C++程序设计文件输入和输出
1. 文本输入和输出
可以通过文本编辑器查看文本文件的内容
1.1向文件写入数据
可以用ofstream类向一个文本文件中写入基本数据类型值,数组,字符串和对象
#include <iostream>
#include <fstream>//头文件
using namespace std;
int main(){
ofstream output;//创建文件对象output
output.open("scores.txt");//如果文件已存在,会删除,不会报错
//以上两句可以写成ofstream output("sores.txt");
//写入两行文件
output << "ZhangSan" << " " << "Z" << " " << "S" << " " << "15" << endl;
output << "LiSi" << " " << "L" << " " << "S" << " " << "18" << endl;
//关闭输出流
output.close();//如果不调用此函数,数据不会真的写入磁盘
cout << "Done" << endl;
return 0;
//反斜线需要“\\”,(转义字符的使用)
}
1.2从文件读取数据
#include <iostream>
#include <fstream>//头文件
#include <string>
using namespace std;
int main(){
ifstream input("scores.txt");//输入流对象,等价于
//ifstream input;
//input.open("scores.txt");
//读取数据
string firstName;
char mi;
string lastName;
int score;
input >> firstName >> mi >> lastName >> score;
cout << firstName << " " << mi << " " << lastName << " " << score << " " << endl;
input >> firstName >> mi