Я хочу управлять выходным форматом функций printf()
с динамическим параметром, как показано ниже:
#include<stdio.h>
int main(int argc,char ** argv)
{
printf(argv[1],"hello,world");
return 0;
}
Затем я компилирую и запускаю его:
$ gcc -o test test.c
$ ./test "\t%s\n"
Результат странный:
\thello,world\n$
Почему "\n"
и "\t"
не действуют?