[C] Modified examples
This commit is contained in:
parent
23191ec05d
commit
29ae03bab1
126
example/main.c
126
example/main.c
@ -5,41 +5,121 @@
|
|||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
FTABLE *table = ft_create_table();
|
FTABLE *table = ft_create_table();
|
||||||
|
ft_set_column_alignment(table, 0, CenterAligned);
|
||||||
|
ft_set_column_alignment(table, 1, LeftAligned);
|
||||||
|
FT_HDR_PRINTF_LN(table, "#|Planet|Avg. speed");
|
||||||
|
FT_PRINTF_LN(table, "%d|%s|%5.2f km/s", 1, "Mercury", 47.362);
|
||||||
|
FT_PRINTF_LN(table, "%d|%s|%5.2f km/s", 2, "Venus", 35.02);
|
||||||
|
FT_PRINTF_LN(table, "%d|%s|%5.2f km/s", 3, "Earth", 29.78);
|
||||||
|
|
||||||
ft_set_column_alignment(table, 2, LeftAligned);
|
printf("Table:\n");
|
||||||
|
printf("%s\n", ft_to_string(table));
|
||||||
|
ft_destroy_table(table);
|
||||||
|
|
||||||
ft_hdr_printf_ln(table, "%d , %c|| %s|%f", 3, 'c', "234", 3.14);
|
/*-------------------------------------------------------------*/
|
||||||
|
|
||||||
const char *row[] = {"AAA", " ADf qwer", "qwerwqer", "11111 23333", "qwe"};
|
table = ft_create_table();
|
||||||
|
ft_set_column_alignment(table, 0, CenterAligned);
|
||||||
|
ft_set_column_alignment(table, 1, LeftAligned);
|
||||||
|
FT_HDR_PRINTF_LN(table, "Rank|Title|Year|Rating");
|
||||||
|
|
||||||
ft_row_write_ln(table, 5, row);
|
FT_NWRITE_LN(table, "1", "The Shawshank Redemption", "1994", "9.5");
|
||||||
ft_row_write(table, 5, row);
|
FT_NWRITE_LN(table, "2", "12 Angry Men", "1957", "8.8");
|
||||||
ft_row_write(table, 5, row);
|
FT_NWRITE_LN(table, "3", "2001: A Space Odyssey", "1968", "8.5");
|
||||||
ft_ln(table);
|
FT_NWRITE_LN(table, "4", "Blade Runner", "1982", "8.1");
|
||||||
|
|
||||||
|
|
||||||
|
printf("Table:\n");
|
||||||
|
printf("%s\n", ft_to_string(table));
|
||||||
|
ft_destroy_table(table);
|
||||||
|
|
||||||
const char *ctab[2][2] = {
|
/*-------------------------------------------------------------*/
|
||||||
{"AAA", " ADf qwer"},
|
|
||||||
{"AAA", " ADf 2222"}
|
table = ft_create_table();
|
||||||
|
ft_set_column_alignment(table, 0, LeftAligned);
|
||||||
|
ft_set_column_alignment(table, 1, CenterAligned);
|
||||||
|
FT_HDR_PRINTF_LN(table, "Commodity|Farm price|Avg. spread");
|
||||||
|
|
||||||
|
const char *row1[] = {"Potatoes", "$1.60", "200.94%"};
|
||||||
|
const char *row2[] = {"Carrots", "$0.32 ", "190.63%"};
|
||||||
|
ft_row_write_ln(table, 3, row1);
|
||||||
|
ft_row_write_ln(table, 3, row2);
|
||||||
|
|
||||||
|
printf("Table:\n");
|
||||||
|
printf("%s\n", ft_to_string(table));
|
||||||
|
ft_destroy_table(table);
|
||||||
|
|
||||||
|
/*-------------------------------------------------------------*/
|
||||||
|
|
||||||
|
table = ft_create_table();
|
||||||
|
ft_set_column_alignment(table, 0, CenterAligned);
|
||||||
|
ft_set_column_alignment(table, 1, LeftAligned);
|
||||||
|
FT_HDR_PRINTF_LN(table, "No.|Name|Avg. Mark");
|
||||||
|
|
||||||
|
const char *ctab[2][3] = {
|
||||||
|
{"1", "Joe Public", "3.14"},
|
||||||
|
{"2", "John Doe", "4.50"}
|
||||||
};
|
};
|
||||||
ft_s_table_write_ln(table, 2, 2, ctab);
|
ft_s_table_write_ln(table, 2, 3, ctab);
|
||||||
|
|
||||||
|
printf("Table:\n");
|
||||||
|
printf("%s\n", ft_to_string(table));
|
||||||
|
ft_destroy_table(table);
|
||||||
|
|
||||||
|
/*-------------------------------------------------------------*/
|
||||||
|
|
||||||
|
table = ft_create_table();
|
||||||
|
ft_set_column_alignment(table, 0, CenterAligned);
|
||||||
|
ft_set_column_alignment(table, 1, LeftAligned);
|
||||||
|
FT_HDR_PRINTF_LN(table, "No.|Name|Avg. Mark");
|
||||||
|
|
||||||
const char **tab[2] = {
|
const char **tab[2] = {
|
||||||
row,
|
row1,
|
||||||
row
|
row2
|
||||||
};
|
};
|
||||||
ft_table_write(table, 2, 5, tab);
|
ft_table_write_ln(table, 2, 3, tab);
|
||||||
ft_ln(table);
|
|
||||||
|
|
||||||
ft_nwrite(table, 3, "123", "2345", "4567");
|
|
||||||
ft_ln(table);
|
|
||||||
|
|
||||||
FT_NWRITE_LN(table, "123", "132445\n123\n123", "Anton", "Petr", "Pavel");
|
|
||||||
|
|
||||||
fprintf(stderr, "Table:\n");
|
|
||||||
fprintf(stderr, "%s\n", ft_to_string(table));
|
|
||||||
|
|
||||||
|
printf("Table:\n");
|
||||||
|
printf("%s\n", ft_to_string(table));
|
||||||
ft_destroy_table(table);
|
ft_destroy_table(table);
|
||||||
|
table = NULL;
|
||||||
|
|
||||||
|
// FTABLE *table = ft_create_table();
|
||||||
|
|
||||||
|
// ft_set_column_alignment(table, 2, LeftAligned);
|
||||||
|
|
||||||
|
// ft_hdr_printf_ln(table, "%d , %c|| %s|%f", 3, 'c', "234", 3.14);
|
||||||
|
|
||||||
|
// const char *row[] = {"AAA", " ADf qwer", "qwerwqer", "11111 23333", "qwe"};
|
||||||
|
|
||||||
|
// ft_row_write_ln(table, 5, row);
|
||||||
|
// ft_row_write(table, 5, row);
|
||||||
|
// ft_row_write(table, 5, row);
|
||||||
|
// ft_ln(table);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// const char *ctab[2][2] = {
|
||||||
|
// {"AAA", " ADf qwer"},
|
||||||
|
// {"AAA", " ADf 2222"}
|
||||||
|
// };
|
||||||
|
// ft_s_table_write_ln(table, 2, 2, ctab);
|
||||||
|
|
||||||
|
|
||||||
|
// const char **tab[2] = {
|
||||||
|
// row,
|
||||||
|
// row
|
||||||
|
// };
|
||||||
|
// ft_table_write(table, 2, 5, tab);
|
||||||
|
// ft_ln(table);
|
||||||
|
|
||||||
|
// ft_nwrite(table, 3, "123", "2345", "4567");
|
||||||
|
// ft_ln(table);
|
||||||
|
|
||||||
|
// FT_NWRITE_LN(table, "123", "132445\n123\n123", "Anton", "Petr", "Pavel");
|
||||||
|
|
||||||
|
// fprintf(stderr, "Table:\n");
|
||||||
|
// fprintf(stderr, "%s\n", ft_to_string(table));
|
||||||
|
|
||||||
|
// ft_destroy_table(table);
|
||||||
}
|
}
|
||||||
|
@ -27,9 +27,36 @@ fort_column_options_t create_column_options()
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//fort_table_options_t g_table_options = {
|
||||||
|
// 1, /* cell_padding_top */
|
||||||
|
// 1, /* cell_padding_bottom */
|
||||||
|
// 1, /* cell_padding_left */
|
||||||
|
// 1, /* cell_padding_right */
|
||||||
|
// 1, /* cell_empty_string_height */
|
||||||
|
|
||||||
|
// /* border_chars */
|
||||||
|
// {
|
||||||
|
// '+', '-', '+', '+',
|
||||||
|
// '|', '|', '|',
|
||||||
|
// '+', '-', '+', '+',
|
||||||
|
// '+', '-', '+', '+'
|
||||||
|
// },
|
||||||
|
|
||||||
|
// /* header_border_chars */
|
||||||
|
// {
|
||||||
|
// '+', '-', '+', '+',
|
||||||
|
// '|', '|', '|',
|
||||||
|
// '+', '-', '+', '+',
|
||||||
|
// '+', '-', '+', '+'
|
||||||
|
// },
|
||||||
|
|
||||||
|
// NULL, /* col_options */
|
||||||
|
//};
|
||||||
|
|
||||||
|
|
||||||
fort_table_options_t g_table_options = {
|
fort_table_options_t g_table_options = {
|
||||||
1, /* cell_padding_top */
|
0, /* cell_padding_top */
|
||||||
1, /* cell_padding_bottom */
|
0, /* cell_padding_bottom */
|
||||||
1, /* cell_padding_left */
|
1, /* cell_padding_left */
|
||||||
1, /* cell_padding_right */
|
1, /* cell_padding_right */
|
||||||
1, /* cell_empty_string_height */
|
1, /* cell_empty_string_height */
|
||||||
@ -38,7 +65,7 @@ fort_table_options_t g_table_options = {
|
|||||||
{
|
{
|
||||||
'+', '-', '+', '+',
|
'+', '-', '+', '+',
|
||||||
'|', '|', '|',
|
'|', '|', '|',
|
||||||
'+', '-', '+', '+',
|
'\0', '\0', '\0', '\0',
|
||||||
'+', '-', '+', '+'
|
'+', '-', '+', '+'
|
||||||
},
|
},
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user