我有这个代码:
str1= "a";
str2= "b";
sprintf(string, "0 %s %s\n", str1, str2);
字符串包含:
"0 a b"
而不是(我想要的):
"0 a b "
我该如何解决这个问题?
注意:我将 var 字符串的引用放在 "中,以便您可以理解情况。
编辑:
问题已解决我在尺寸上加了 1 并且成功了。我不完全明白为什么,但它解决了
最佳答案
如果您使用的是 Windows 计算机,您可能需要 \r\n
而不仅仅是换行符。不过图书馆应该处理它。
关于c - sprintf 写入字符串\n,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8168572/