所有数据以文本或二进制文件保存

1.所有数据要以文本或二进制文件保存的代码怎么写
2.采用友好的字符界面,实现一个功能控制菜单。
每次操作都从该菜单选择,利用循环结构使得一次运行程序可进行多次操作

如果是字符,可以直接写文件,数字的话可以先把数字转成字符,然后在写文件。
itoa函数可以实现int转字符串。也可以使用fprintf写入。
如有帮助,请帮忙采纳一下,谢谢。
代码参考如下:
效果图及写文件情况如下

img

#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逐行写入