C++文件输入输出的简单实现(Debug)

这篇具有很好参考价值的文章主要介绍了C++文件输入输出的简单实现(Debug)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.前言:

        文件输入输出是个很有用的东西,有时比赛时要有:要求使用文件输入输出,还有时候……

C++文件输入输出的简单实现(Debug)

        遇到这种时间限制非常恶心的题目:手动测试会有误差……

        文件输入输出是个很好的选择!

2.写法:

C

        C语言的写法有点复杂,涉及文件指针,本文不多介绍。下面给出示范写法:

#include <stdio.h>
int main() {
    FILE *file = fopen("文件名", "文件模式:r,w");
    if(file!=NULL){//若打开失败,file值为NULL
		fprintf(file, "整数:%d\n",8/*如同printf*/);
	}
    fclose(file);//记得关闭
    return 0;
}

 C++

        我们可以将 cin,cout重定向到文件,或者使用:ifstreamofstream

        其中,ifstream是文件输入,ofstream是文件输出。

        我们可以创建文件对象,在使用时就可以像cin,cout一样了(不要忘记关闭文件!!!)

ifstream in("infile.in");
ofstream out("outfile.out");
int a;
in>>a;
out<<a;
in.colse();
out.close();

        或者在创建对象后再打开。

ifstream in;
ofstream out;
in.open("infile.in");
out.open("outfile.out");
int a;
in>>a;
out<<a;
in.colse();
out.close();

3.完整代码:

#include<bits/stdc++.h>
using namespace std;
#define infile test.in
#define outfile test.out
#define cin_cout_f
//#define speedup
#ifdef cin_cout_f
	#define cin in
	#define cout out
	ifstream in("infile");
	ofstream out("outfile");
	//文件输入输出
#else
	#ifdef speedup
		void spup(){
			ios::sync_with_stdio(false);
			cin.tie(0);
		}
		//cin,cout加速,别用printf&scanf
	#endif
#endif
int main(){
	int a;
	cin>>a;
	cout<<a;
}

4.后续:

        是不是很简单,点个赞吧。文章来源地址https://www.toymoban.com/news/detail-825034.html

到了这里,关于C++文件输入输出的简单实现(Debug)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包