有没有一种方法可以使用C sprintf()函数而不在其输出末尾添加'\ 0'字符?我需要在固定宽度的字符串中间编写格式化的文本。

最佳答案

无法告诉sprintf()不要写结尾的null。您可以做的是使用sprintf()写入临时字符串,然后使用strncpy()这样的操作仅复制所需的字节。

关于c - sprintf(),不在C中尾随空空间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/357068/

10-15 23:08