C/C++读取和写入文件(csv、txt)

1.读写程序

#include<stdio.h>
#include<stdlib.h>

void main()
{
	int a = 1;
	int b = 2;
	int c = 3;
	FILE* ReadWrite;
	errno_t err=fopen_s(&ReadWrite,"Test.csv","w");//打开csv文件,打开成功返回0。文件类型可以修改,比如csv,txt等。
	fprintf(ReadWrite, "%d,%d", a,b);//写入a,b的;%d,%d将a,b分别写入两个单元格;%d%d将a,b写入一个单元格
	fprintf(ReadWrite,"\n");//换下一行
	fprintf(ReadWrite, "%d", c);
	fclose(ReadWrite);//关闭文件
}

程序运行结果(分别写入csv文件和txt文件):
在这里插入图片描述
在这里插入图片描述

fopen_s:指针,文件名,读写标志位
errno_t :打开文件是否成功返回值

2.读写标志位

FILE的读写标志位如下:

//****************读写标志位说明*********************
//1."r":以"读"的方式打开一个文本文件(只能读)。
//2."r+": 在"读"的基础下增加了"写入"。
//3."rb":以"读"的方式打开一个二进制文件(只能读)。
//4."rb+":在"读"的基础下增加了"写"。
//5."w":以"写"的方式创建一个文本文件,若文件已经存在, 则会覆盖原来的文件。
//6."w+":在"写"的基础下增加了"读"。
//7."wb":以"写"的方式创建一个二进制文件。
//8."wb+":在"wb"的基础下增加了"读"。
//9."a":打开一个文本文件并在尾部写入,不覆盖已有的数据(只能写)。
//10."a+":在"a"的基础下增加了"读"。
//11."ab":打开一个二进制文件并在尾部写入数据,不覆盖已有的数据(只能写)。
//12."ab+": 在"ab"的基础下增加了"读"。```

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值