我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

用C++实现最小二乘法的程序中引用不了文件里的数据

img


部分代码是这样的:
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

比如

img

img

近期文章

  • Monkeys' Pride
  • 寻找帮助,感觉编写的有点儿奇怪
  • jupyter上导入预训练模型
  • 做汽车电子测试 autosar网络管理和汽车诊断测试,哪个发展前景好一些
  • iostream库是否包含了cstdio库?
  • 64位的Win7 装了32位python 打包后可以在win 10的32和64位以及Win7 的32和64位运行吗?
  • CURL获取数据问题
  • 最终的绝对坐标和面向的绝对方向
  • CURL请求值获取问题
  • 求解答为什么结果是undefind
  • 我有好几次遇见代码单独可以运行,拼接就:使用可能未定义的循环变量
  • 为什么unity下载TextMsh pro要用这么久啊
  • anaconda prompt输入jupyter notebook报错
  • ruoyi-vue创建目录菜单
  • mysql php 导入数据出错
  • 咨询一个7-zip控制台版本删除的问题
  • 线段 的计算问题
  • 重新设置密码为啥 不得行啊
  • clear()方法和和直接赋值为空有什么区别
  • 4线SPI驱动OLED屏幕测量信号电平偏大

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华