在CLion(JetBrain)中读取文件时出现问题

时间:2015-11-27 18:34:55

标签: c++ c++11 clion

我只是安装了CLion并尝试使用它。但是我在阅读文件时遇到了一些问题,并且控制台没有像我预期的那样显示,这是我的代码。

#include <iostream>
#include <fstream>

using namespace std;

void readFile(const char *fileName);

int main() {
    readFile("test.txt");
}

void readFile(const char *fileName) {
    ifstream file(fileName);
    string s1;
    file >> s1;
    cout << "s1 = " << s1;
}

这是我的文件:test.txt

hello

这是结果:

C:\Users\hongn\.CLion12\system\cmake\generated\85e35c99\85e35c99\Debug\Test.exe
s1 =
Process finished with exit code 0

当我尝试:

int a;
cout << "a = ";
cin >> a;
cout << "a is: " << a;

这是结果:

C:\Users\hongn\.CLion12\system\cmake\generated\85e35c99\85e35c99\Debug\Test.exe
a =3
a = 3
a is: 3
Process finished with exit code 0

输入3后,会出现“a = 3”行。 这不是预期的结果,如此多余,为什么“a = 3”行会出现2次?我怎样才能解决这个问题? 谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

  • 您应该将命令添加到 CMakeLists.txt
FILE(COPY data.csv DESTINATION "${CMAKE_BINARY_DIR}")
  • 将 data.csv 更改为您的文件名