永发信息网

c语言 save函数

答案:4  悬赏:10  手机版
解决时间 2021-11-10 01:53
c语言 save函数
最佳答案
可换成
void save()
{
char name[10];
FILE *fp;
int i;
scanf("%s",name)
if((fp=fopen(name,"wb"))==NULL)
{printf("cannot open file\n");
return;}
for(i=0;iif(fwrite(&user[i],sizeof(struct diary_type),1,fp)!=1)
printf("file write error\n");
fclose(fp);
}
  相关概念:
  文件: 按一定规则存储在磁盘上的数据集合。
  文件名: 能唯一标识某个磁盘文件的字符串。形式: 盘符:/ 路径 / 文件名.扩展名
  文本文件:: 数据以其数字字符的ASCII码形式、一个字节一个字节地存储在磁盘上。
  二进制文件:数据以二进制形式在存储在磁盘上。
  设备文件:输入/输出设备
  标准输入文件:键盘
  标准输出文件/标准错误输出文件:显示器
  文件型指针:C语言是通过名为FILE的结构型指针来管理文件读写的。FILE *<变量名>
  文件的打开和关闭 :文件操作先建立文件与文件指针之间的关系,接着进行文件的读与写。建立文件与文件指针之间的联系的过程是文件的打开。终止这种联系就是文件的关闭
  char ch;
  ch = getchar () 功能等价于 ch = fgetc(stdin) 功能等价于 scanf("%c",ch) 功能等价于 fscanf(stdin, "%c",ch)
  putchar(ch) 功能等价于 printf("%c",ch) 功能等价于 fputc(stdout) 功能等价于 fprintf(stdout, "%c", ch)
全部回答
你就在user.txt那做手脚就行
你可以这样char a[10];
scanf(“%s“,a);if((fp=fopen(a,‘wb"))==NULL)
你想达到什么效果
我认为你说的就是 随意可存在自己输入的文件名下
可以撒,你只要定义个数组就可以了,如:
void save()
{
char name[10];
FILE *fp;
int i;
scanf("%s",name)
if((fp=fopen(name,"wb"))==NULL)
{printf("cannot open file\n");
return;}
for(i=0;iif(fwrite(&user[i],sizeof(struct diary_type),1,fp)!=1)
printf("file write error\n");
fclose(fp);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
网上购物网站除了天猫,京东,淘宝,蘑菇街,
古象牌聚胺脂油㲺
启辰r501.6发动机手动变速箱油 有几升油
如何用四个字表达发现和解决问题的能力
280×50等于怎么算
3,9,14,17,25,26,07双色球
兰州君林机动车检测有限公司地址有知道的么?
女生和男生同了房过后 女生下面会有什么反应
常熟麻料女装批发市场在哪里?
莎车县顺畅机动车检测服务有限公司地址在什么
沧州到北京T216火车是到北京哪个火车站
亲了一下还问可以继续吗
iforgot从新设置密码
韩国代购是怎么做到比韩国吊牌价便宜的
哲字开头成语大全
推荐资讯
冷库热氟融霜制冷系统的库温是多少
葫芦岛银行南票支行地址在什么地方,想过去办
求煤油帮找一下论坛里一个基于MX2无线控制小
迅达e-11,型号jzt-1.e-11天然气灶多少钱
学发那科机器人从何入门
5O字的周记
临摹碑帖的意思
卖红酒和白酒的店铺叫什么名字好呢
贷款900块钱,6个月,每个月177。利息怎么算
宇航龙润滑油怎么样
快看漫画妮玛和王小明第三季全集
如何查看自己电脑上安装的IIS是什么版本的?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?