C++ getline c++;需要帮助

C++ getline c++;需要帮助,c++,input,inputstream,iostream,C++,Input,Inputstream,Iostream,我试图读取不同变量的各行,但在读取超过第一行的任何内容时遇到问题 ifstream inputFileStream; inputFileStream.open( fileName ); if (inStream.good() && inStream.open()) { string empNum; string name; string streetAddress; getline(inStream, em

我试图读取不同变量的各行,但在读取超过第一行的任何内容时遇到问题

ifstream inputFileStream;
inputFileStream.open( fileName );
if (inStream.good() && inStream.open())
    {
        string empNum;
        string name;
        string streetAddress;

        getline(inStream, empNum);
        getline(inStream, name);
        getline(inStream, streetAddress);

cout <<empNum << endl;
cout <<name << endl;
cout <<streetAddress << endl;


}

这个代码对我有用。复制、粘贴和运行(无更改…)

#包括
#包括
使用名称空间std;
int main(int argc,char*argv[])
{
ifstream输入文件流(“text.txt”);
if(inputFileStream.good())
{
字符串empNum;
字符串名;
字符串地址;
getline(inputFileStream,empNum);
getline(inputFileStream,名称);
getline(inputFileStream、streetAddress);

难道你还没有检查读取是否成功。程序显示了什么?你实际上是想显示
hoursWorked
hourWage
?我只想从文件中读取它们并显示到控制台。然而,当我调试时,我只看到第一个变量接收到第一行,其余的都看不到你收到错误了吗?
12  
Bob  
123 Main  
555-555  
#include <fstream> 
#include <iostream> 
using namespace std;

int main(int argc, char *argv[])
{
    ifstream inputFileStream("text.txt");

    if (inputFileStream.good() )
    {
        string empNum;
        string name;
        string streetAddress;

        getline(inputFileStream, empNum);
        getline(inputFileStream, name);
        getline(inputFileStream, streetAddress);

        cout <<empNum << endl;
        cout <<name << endl;
        cout <<streetAddress << endl;
    }
    return 0;
}