关注微信公众号 太平洋学习网 扫描二维码
最新消息:关注【太平洋学习网】微信公众号,可以获取全套资料,【全套Java基础27天】【JavaEE就业视频4个月】【Android就业视频4个月】

c++ fstream对txt文件进行读写操作教程

扩展 admin 浏览 评论

 c++的fstream类下面的outfile函数是向txt文件写入数据,infile函数是读取txt数据,下面的案例是c++键盘录入数据并用outfile函数将数据写入到txt文本文件中,接着使用infile将txt文件中的数据读取出来,因为写入的时候是换行的,所以在infile函数读取txt文件时采用了多行读取的方式,代码如下。

#include<iostream>
#include<fstream>
using namespace std;
int main(){
	char data[100];
	//从文件写出数据对象 
	ofstream outfile;
	outfile.open("测试.txt");
	cout << "请写入信息:";
	//cin.getline(data,100);
	cin >> data;
	//有endl会换行写入 
	outfile << data << endl;
	cout << "输入你的名字: "; 
    cin >> data;
    cin.ignore();  
    // 再次向文件写入用户输入的数据并结束 
    outfile << data << endl;
    // 关闭并输出 
    outfile.close();
    
    //从文件读取数据对象 
    ifstream infile;
    string result[100];
    int i = 0;
    infile.open("测试.txt",ios::in);
    cout << "读取到的信息:";
    // 若未到文件结束一直循环
    while(!infile.eof()){
    	//读取一行,以换行符结束,存入 result[] 中
    	getline(infile,result[i],'\n');
    	//下一行
    	i++;
	}
	// 显示读取的txt内容  
	for(int y=0;y<i;y++){         
        //控制台显示 
		cout << result[y] << endl;         
    }
	infile.close(); 
	return 0;
}

c++的cin函数是将键盘录入数据赋值给data字符数组,cout是在控制台输出信息的函数。

来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/kuozhan/2017/0728/164.html

    与本文相关的文章