
fputc('\0',fp); 这个\0会被怎么处理, 真的会在文件中存在吗
2个回答
展开全部
会写入'\0',不可见字符。文件大小会增1。
例如:
FILE *fp;
fp = fopen("a.txt","w");
fputc('1',fp);fputc('2',fp);
fputc('\0',fp);
fputc('3',fp);
fclose(fp);
文件大小是 4。
如果去掉 fputc('\0',fp); 文件大小是 3。
----------------------------------------------
含 fputc('\0',fp);
more a.txt
显示:
12
3
不含 fputc('\0',fp);
more a.txt
显示:
123
例如:
FILE *fp;
fp = fopen("a.txt","w");
fputc('1',fp);fputc('2',fp);
fputc('\0',fp);
fputc('3',fp);
fclose(fp);
文件大小是 4。
如果去掉 fputc('\0',fp); 文件大小是 3。
----------------------------------------------
含 fputc('\0',fp);
more a.txt
显示:
12
3
不含 fputc('\0',fp);
more a.txt
显示:
123
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看起来就像个空格
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询