C/C++文件读写操作大杂烩

博主链接

文件读写


c++:ifstream

    	fstream in;  //读文件
    	in.open("路径"); //只读 可以放在fstreaam in("路径");
    	fstream out;  //写文件
    	out.open("路径");
    	out.close();//关闭文件

如果文件不存在返回错误

	if (!in.is_open()) {  //文件不存在,返回错误,并生成一个文件
		cout << "Error!" << endl;
		exit(1); //终止程序
	}

如果文件不存在新建

	fstream in;
	in.open("路径",fstream::out||fstream::in);

成功打开文件后写入数组,写入文件

	in>>a[i];
	out<<a[i];

C:stdio.h ,stdlib.h

	FILE *fp;  //文件指针变量
	fp=fopen("路径",“文件使用方式”); //文件使用方式:r,w,a,rb,wb,ab,r+,w+,a+,rb+,wb+,ab+
	fclose(fp);	//关闭文件
	fgetc(fp); //从fp指向文件读入一个字符
	fputs(ch,fp); //把字符写入fp指向文件
	fgets(str,n,fp); //从fp指向文件中读入一个长度为n-1的字符串存在str中
	fputs(str,fp) //把str写入fp指向文件
	fprintf(fp,"%d%s",i,str); //向fp中输入整数i,字符串str;
	fscanf(fp,"%d%s",i,str); //从fp文件中读出一个整数一个字符串给整数i,字符串str

二进制读写–常用于读写结构体

	fread(变量地址,size,count,fp);	//从fp指的文件中读入连续count个size字节数据写入到变量
	fwrite(变量地址,size,count,fp);	//从变量中取出连续count个size字节数据写入到fp指向文件中
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值