在if((fp=fopen("g:\\r.txt","w"))==NULL)中,w就是代表有文本方式存储是吗?是的话请看这个程序

bafghgqyvl 2004-02-11 09:23:12
#include "stdio.h"
struct student
{char name[10];
int num;
int age;
char addr[15];
}stud={"chenjavaas",1000,24,"cailiao"};
void save()
{FILE *fp;
int i;
if((fp=fopen("g:\\r.txt","w"))==NULL)
{printf("cannto open file\n");
fclose(fp);
return;
}
i=sizeof(struct student);
printf("%d",i);
if(fwrite(&stud,i,1,fp)!=1)
printf("file write error\n");

}
main()
{save();
getch();
}
按理应该在文本文件中显示chenjavaas100024cailiao,但是
不管你用w还是wb都,r.txt中的结果都是一样的
都是chenjavaas? cailiao
...全文
228 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧