【发布时间】:2019-11-27 03:44:10
【问题描述】:
我有一个用于介绍 CS 课程的程序,这是我使用类编写的第一个程序。我现在正试图弄清楚如何从文件中接收用户输入,但似乎没有任何效果。我尝试使用 getline(),当然还有 infield >> 但我无法让用户输入输出到屏幕,这当然意味着没有像我希望的那样从文件中检索数据。这是我的代码:
#include <string>
#include "bookType.h"
#include <fstream>
using namespace std;
int main(){
bookType book1;
string test;
ifstream inFile;
inFile.open("testStruct.txt");
getline(inFile, test);
cout << test;
return 0;
}
这是我的文本文件: 数学 第二节
我在一个不涉及类的单独文件中测试了这些确切的文件输入命令,它工作得很好。仅仅因为我使用了类,什么会改变 infile 的工作方式?
如果这是一个愚蠢的问题,我深表歉意。我是菜鸟。
【问题讨论】: