C语言文件操作

#include<stdio.h>#include<stdlib.h>main(){FILE*pf;char*s1="China",*s2="Beijing";pf=fo... #include <stdio.h>
#include <stdlib.h>
main()
{FILE *pf;
char *s1="China",*s2="Beijing";
pf=fopen("abc.dat","wb+");
fwrite(s2,7,1,pf);
rewind(pf);
fwrite(s1,5,1,pf);
fprintf(pf,"%s",
fclose(pf);
}
我知道执行了这个程序后abc.dat文件的内容是Chinang,但是如果我想输出这个字符串这个程序要做如何的改动呢
#include <stdio.h>
#include <stdlib.h>
main()
{FILE *pf;
char *s1="China",*s2="Beijing";
pf=fopen("abc.dat","wb+");
fwrite(s2,7,1,pf);
rewind(pf);
fwrite(s1,5,1,pf);
fclose(pf);

}
展开
 我来答
匿名用户
2013-02-09
展开全部
ch=fgetc(pf); 得到字符
W佳萍
2013-02-09
知道答主
回答量:35
采纳率:0%
帮助的人:14.8万
展开全部
char ch;
ch=fgets(pf);
while(ch!-EOF)
{
putchar(ch);
ch=fgetc(pf);
printf(“%s”,ch);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友834893b
2013-02-09
知道答主
回答量:4
采纳率:0%
帮助的人:6046
展开全部
printf("%s%s",a1,a2);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
HH矢羽HH
2013-02-09
知道答主
回答量:44
采纳率:0%
帮助的人:11.2万
展开全部
为什么是二进制
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式