没有系统的C ++“暂停:未找到”(“暂停”)

时间:2015-12-01 02:54:20

标签: c++ linux csv

我正在编写一个小脚本来练习使用boost库。

使用these标头/命名空间,这是我的主要功能:

int main()
{
ifstream inNew("../../Downloads/altr20141106test.csv");
accumulator_set<double, stats<tag::mean, tag::variance > > acc;
accumulator_set<double, stats<tag::mean, tag::variance > > acc2;
accumulator_set<double, stats<tag::mean, tag::variance > > acc3;
if (inNew){
    string line;
    while (getline(inNew, line,',')){
        cout << line << endl;
        acc(::atof(line.c_str()));
        getline(inNew, line,','); //
        cout << line << endl;
        acc2(::atof(line.c_str()));
        getline(inNew, line);
        cout << line << endl;
        acc3(::atof(line.c_str()));
    }
}
inNew.close();
return 0;
}

我正在使用g++ FILENAME然后./a.out进行编译。

此代码在我的朋友计算机(Visual Studio 2012,Windows)上正常工作但在我的(命令行,升华文本,Linux)上我收到错误sh: 1: pause: not found。我的朋友在他身上有system("pause");,因为这对Linux不起作用,但我仍然收到错误。

This是代码中使用的csv文件,只是任意数字。

任何人都知道为什么我不会在使用暂停时出现错误?我在重新编译之前尝试删除a.out

编辑:这是由我的一位教授在课堂上发出来学习使用提升

1 个答案:

答案 0 :(得分:2)

您没有运行您认为自己的代码。

如果您删除了system("pause")并且仍然存在错误,那么您只需运行旧的二进制文件即可。尝试删除该二进制文件(或所有二进制文件)并检查已编译的二进制文件的位置。