部分代码是这样的:
int main(int argc, char *argv[])
{
if(argc != 2)
{
cout<<"Usage: DataFile.txt"<<endl;
return -1;
}
else
{
vector x;
ifstream in(argv[1]);
for(double d; in>>d; )
x.push_back(d);
你这个程序是需要从命令行参数中获取文本文件地址
需要在命令行运行程序时传递,文本文件地址
你先编译程序,比如编译后的程序是1.exe
在命令行(cmd窗口)中输入
.\1.exe "c:/xxx/data.txt"
不能是直接在编辑器中按F5单独运行 1.exe
比如