我现在正在使用Windows进行编程,但也可以使用便携式代码。
我现在使用的是fwrite(4)
,但此函数需要将最大数量的元素写入文件。我可以在这里使用strlen(1)
,但我想知道是否有更好的方法可以做到这一点。
答案 0 :(得分:7)
改为使用fputs:
FILE * f = fopen( "myfile.txt", "w" );
fputs( "Hello world\n", f );
答案 1 :(得分:0)
您可以使用fputs
,但使用需要写入大小的函数更安全(缓冲区溢出)。
所以,恕我直言,使用fwrite
将是首选。
答案 2 :(得分:0)
您可以先检查预期长度内的空值。