不要在null终止时停止printf(\ 0)

bem*_*mug 0 c printf

printf在它遇到的第一个\ 0处停止打印.

有没有办法强制它继续,例如,如果我的字符串在\ 0之后包含更多字符.

orl*_*rlp 7

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

if (n && fwrite(str, 1, n, stdout) != n) {
    /* Error handling. */
}
Run Code Online (Sandbox Code Playgroud)