fwrite函数的使用
将一个字符串写入文本文件fwrite(s,strlen(s),1,pFile);fwrite(s,sizeof(char),strlen(s),pFile);这两种写法好...
将一个字符串写入文本文件
fwrite(s, strlen(s), 1, pFile);
fwrite(s, sizeof(char), strlen(s), pFile);
这两种写法好像都正确,它们有什么区别? 展开
fwrite(s, strlen(s), 1, pFile);
fwrite(s, sizeof(char), strlen(s), pFile);
这两种写法好像都正确,它们有什么区别? 展开
3个回答
展开全部
fwrite(s, strlen(s), 1, pFile);
每次写 strlen(s), 1次
fwrite(s, sizeof(char), strlen(s), pFile);
每次写sizeof(char), strlen(s)次
每次写 strlen(s), 1次
fwrite(s, sizeof(char), strlen(s), pFile);
每次写sizeof(char), strlen(s)次
追问
哪种方法好?
追答
都差不多吧, 有缓冲的
前面是要写的对象的字节大小, 后面是数量
______
" 沧海雄风2009" 你看错了吧,
这2个里都是用的strlen(s)
第2个sizeof的是char, char的大小1个字节, 而且字符串传递时一般都是char*, 你也sizeof 不到字符串大小的
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ssilspro说的对
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询