调试与运行模式下的不同输出(从文件读取)c ++

时间:2019-02-17 14:37:42

标签: c++11

我试图简单地从文件中读取每一行,并使用cout将其输出到控制台。但是,结果会改变,具体取决于我是调试还是直接运行它。我不明白为什么。还要注意,该文件仅包含我调试代码时输出到控制台的句子。

如果看不到图像,请输入以下代码:

int main() {
    ifstream ifs("/Users/manefzahra/CLionProjects/untitled1/workk.txt", ios::in);
    char ligne[256]; // same problem whether i use ifs.getline or getline!
    string s;
    if(!ifs){cout << "not opened";}
    while(getline(ifs,s)) {
        cout << s;
    }
    return 0;
}

Here is the code in the main.cpp

When I simply run the code

When I debug it

谢谢!

0 个答案:

没有答案