1.逐行读入
#include <assert.h> //assert()的头文件
#include <fstream>
#include <iostream>
#include <string>
using namespace std;
int main()
{
ifstream infile;
infile.open("C:\\Users\\leader\\Desktop\\1.txt"); //将文件流对象与文件连接起来
assert(infile.is_open()); //检查数据合法性
/*如果为false,“表达式,文件名,行号”的错误信息,
然后调用abort结束整个程序*/
string s;
while (getline(infile, s)) //第一参数:文件,第二参数:读入地方,第三参数:终止字符
{
cout << s << endl;
}
infile.close(); //关闭文件输入流
system("pause");
}
注: ifstream infile; infile.open("C:\\Users\\leader\\Desktop\\1.txt");
等同于: ifstream infile("C:\\Users\\leader\\Desktop\\1.txt");
2.逐个字符读入(忽略空格与回车)
#include