1.所有数据要以文本或二进制文件保存的代码怎么写
2.采用友好的字符界面,实现一个功能控制菜单。
每次操作都从该菜单选择,利用循环结构使得一次运行程序可进行多次操作
如果是字符,可以直接写文件,数字的话可以先把数字转成字符,然后在写文件。
itoa函数可以实现int转字符串。也可以使用fprintf写入。
如有帮助,请帮忙采纳一下,谢谢。
代码参考如下:
效果图及写文件情况如下
#include <stdio.h>
int main()
{
FILE* fp;
int op;
int a = 1000;
char buf[10]={0};
printf("1.以文本形式保存到文件\n");
printf("2.以二进制形式保存到文件\n");
printf("请选择打开文件方式:");
scanf("%d",&op);
if(1== op)
{
fp = fopen("aaa.txt","w"); //以文本形式打开文件
if(fp==0)
{
printf("文件打开失败");
return 0;
}
fprintf(fp,"%d",a);
fclose(fp);
}else
{
fp = fopen("bbb.txt","wb"); //以二进制形式打开文件
if(fp==0)
{
printf("文件打开失败");
return 0;
}
fwrite(&a,sizeof(int),1,fp);
fclose(fp);
}
//
return 0;
}
用FILE就可以,fopen打开文件,fprintf逐行写入