printf在第一次遇到时停止打印。
是否有方法强制它继续,例如,如果我的字符串在\0之后包含更多字符。

最佳答案

如果您知道字符串的长度为n个字符,则可以使用fwrite输出它:

if (n && fwrite(str, 1, n, stdout) != n) {
    /* Error handling. */
}

09-25 17:45