Add example of string_sets
This commit is contained in:
1 parent
8a9d5f6a00
commit
f560839516
1 file changed
+7
@@ -63,6 +63,13 @@ static void main_macro(void)
|
|||||||
str_array_push_back(tab_name, format);
|
str_array_push_back(tab_name, format);
|
||||||
string_printf(format, "The third element is '%s'", string_get_cstr(*str_array_get(tab_name, 2)));
|
string_printf(format, "The third element is '%s'", string_get_cstr(*str_array_get(tab_name, 2)));
|
||||||
str_array_push_back(tab_name, format);
|
str_array_push_back(tab_name, format);
|
||||||
|
#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L
|
||||||
|
// Set format to a formated string
|
||||||
|
// In C11, we can mix string_t and char *.
|
||||||
|
// We can also use M_CSTR to create a printf formated string.
|
||||||
|
string_sets(format, "FILE=", getenv("PWD"), "/", *str_array_get(tab_name, 2), M_CSTR("-%d.txt", str_array_size(tab_name) ));
|
||||||
|
str_array_push_back(tab_name, format);
|
||||||
|
#endif
|
||||||
} // beyond this point format is cleared
|
} // beyond this point format is cleared
|
||||||
|
|
||||||
// Display the content of the array.
|
// Display the content of the array.
|
||||||
|
|||||||
Reference in new issue
Block a user