printf在第一次遇到时停止打印。是否有方法强制它继续,例如,如果我的字符串在\0之后包含更多字符。 最佳答案 如果您知道字符串的长度为n个字符,则可以使用fwrite输出它:if (n && fwrite(str, 1, n, stdout) != n) { /* Error handling. */ }