#include<iostream>
#include<string>
#include<fstream>//文件流工具类头文件
using namespace std;
void test() {
//1,包含头文件fstream
//2,创建文件流对象
ifstream ifs("textWXD.txt", ios::in);
//3,打开文件流对象
//4,写数据 “<<”
if (!ifs.is_open()) {
cout << "文件打开失败" << endl;
return;
}
//1,char[] 按空格取数据
/*char buffer[1024] = {0};
while (ifs >> buffer) {
cout << buffer << " 1" << endl;
}*/
//2,char[] 按行取数据
/*char buffer2[1024] = { 0 };
while (ifs.getline(buffer2,sizeof(buffer2))) {
cout << buffer2 << " 1" << endl;
}*/
//3 string 按行取数据
string buffer2;
while (getline(ifs,buffer2)) {
cout << buffer2 << " 1" << endl;
}
//4 char 一个一个字符取数据
/*char c;
while ((c = ifs.get()) != EOF) {//EOF 是文件结尾标志
cout << c;//不能换行和加其他输出,否则中文会乱码
}
*/
//5,关闭文件流对像
ifs.close();
}
int main() {
test();
}
版权声明:本文为qq_52458749原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。