可以使用%s打印最大字符串大小?

JSM*_*JSM 14 c linux printf

使用%sc语言可以打印的最大尺寸是多少.

我试图在文件中打印一个缓冲区,fprintf但在某一点上,我觉得它更多的是320KB.并将fprintf截断的字符串写入文件.有没有限制%s

chu*_*ica 8

printf()有一个上限.它将成功处理最多N chars.N 至少为 4095.

任何单次转换可以产生的字符数至少为4095.C11dr§7.21.6.115


[编辑]

如果有这么大的(320 kB)预期输出,如果可能的话,考虑使用fputs(s, stream)而不是fprintf(stream, "%s", s);没有这个4095限制.

类似于 printf/fprintf最大尺寸,根据c99

  • *它成功处理了N char*这是什么意思? (3认同)