c++的读入txt文件(转)
因为学姐的项目需要,要用到excel的读入读出,百度过后发现txt的读入读出比较简单,于是,我采用了先把excel转成txt,然后再读入。
方法是csdn上的天使的原地址: https://blog.csdn.net/hzw9806/article/details/80543691
#include <fstream> #include <iostream> using namespace std; int main() { int a[10]; ifstream in("读入.txt"); for(int i=0;i<10;i++) in>>a[i]; for(int i=0;i<10;i++) cout<<a[i]<<endl; ofstream out("输出.txt"); out<<"完全ojbk"; in.close(); out.close(); cin.get(); }
首先我们来补充一下相关知识:
ifstream in(ifile);//构造一个ifstream并打开给定文件
ofstream out;//构造输出文件流,未关联任何文件
in.close();//关闭文件
in.open(ifile + "2");//打开另一个文件
好的 看不懂没关系,继续向下看:
第一步操作:在桌面上建立输入.txt 文件 并且在里面按照格式输入相应的数据
比如这个代码要对a[10]数组进行赋值,那么提前将txt里输入 1 2 3 4 5 6 7 8 9 0
ifstream in 就是读入文件 然后 按照循环输入数组每个位置的数值,这里要注意 不能用cin 而是 in
中间的cout指的是在dev里面输出数组 与txt无关 可以忽略
第二步操作:同时输出ofstream 将内容输出到 输出.txt 代码中是输出ojbk(奸笑)
那么输出的内容就是
第三步:in.close out.close 分别指代关闭文件
简简单单三步,完全ojbk 啊, 这样以后大家就可以熟练运用掌握读写文件有关的操作啦!
完结,撒花