【发布时间】:2020-12-02 15:40:17
【问题描述】:
我想在文本文件中存储一些字符串(每行一个字符串),但在编译时,在文本文件中每个字符串的末尾添加了一些不必要的零。 以下是我的代码:- **
#include <stdio.h>
#include <string.h>
int main()
{
int i=0;
char *name[4]={"ABC","agb","thi","yuun"};
FILE *pp;
pp=fopen("random_name.txt","w");
for(int i=0;i<4;i++)
{
fwrite(name[i],strlen(name[i])+1,1,pp);
fputs("\n",pp);
}
fclose(pp);
return 0;
}
【问题讨论】:
-
为什么这样:'strlen(name[i])+1'?
标签: c file-handling