C++ 从文件输入/输出到文件的简单的方法

C++

C++ 从文件中输入

如果文件中是数字,并且每个数字之间有空格,则可以用以下输入方式。

	//从文件输入 
	ifstream infile("test.dat", ios::in); 
	int a, b;
	string str;
	infile >> a >> b >> str;
	cout << "a: " << a << " b: " << b << endl << "str: " << str << endl;
	infile.close();

这种输入方式类似于使用cin从标准输入设备输入。

cin >> a >> b >> str;

如果是要从文件中输入字符串或者其他类型的数据也是类似的。

输出到文件:

	//输出到文件
	ofstream outfile("outfile.txt", ios::out);
	outfile << a << " " << b << endl << str << " ";
	outfile.close();

同样类似于输出到标准输出设备

cout << a << " " << b << endl << str << " ";

C++默认使用文本格式输入,若使用二进制输入需要使用ios::binary,文件的后缀名并不会影响输入,只要文件存在并且有访问权限就可以从文件中输入输出,只要文件的内容是ASCII格式就可以正常读入,比如我如果将上面的文件名称改成:test.dat,同时在系统中将目录下的文件也改成“test.dat",同样可以从文件中输入相同的内容。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章