我对C很新,并且在使用字符时遇到问题。我有一个分配给
的大字符串char *test = "very large string of characters";
当我尝试写出字符串时 printf(“%s”,test);
它显示完整的字符串,但是如果我尝试
printf("%s", test);
printf("%s", test);
第二个printf只显示约20%的字符串。
如何在没有被截断的情况下进行两次测试?
答案 0 :(得分:4)
执行fflush(stdout)
或者可以缓冲。