【发布时间】:2023-03-11 20:45:01
【问题描述】:
我无法获取 txtfile.txt 的第一行。我尝试更改第二个参数中的数字并完全删除它。没有任何效果,由于某种原因,我不能单独抓住 1。
int main() {
ifstream fin;
char ex1[100];
fin.open("txtfile.txt");
if (fin.is_open()) {
cout << "YES FILE OPENED" << endl; //testing if file opened
}
while (fin.peek() != EOF){
fin.getline(ex1, 100, '\n');
cout << ex1 << endl;
}
}
txtfile.txt:下面
1
ABC
2
【问题讨论】:
-
实际输出是多少?期望的输出是什么?
-
如果你只想读一次,为什么还要循环呢?
标签: c++ file io ifstream getline