gpt4 book ai didi

C++ 从文件中读取数字

转载 作者:行者123 更新时间:2023-11-30 02:34:53 25 4
gpt4 key购买 nike

我有这个程序:

#include <iostream>
#include <fstream>
using namespace std;

int main (int argc, char** argv)
{
ifstream infile("argv[1]");
int testNumber = 0;
infile >> testNumber;
cout << testNumber << '\n';
}

我用这个命令运行它 ./program myfile.txt

myfile.txt 包含一些由空格和换行分隔的整数

我希望程序输出文件中的第一个数字,但它总是打印 0。我做错了什么?

最佳答案

ifstream infile("argv[1]");

查找名为 argv[1] 的文件,而不是 myfile.txt。要使用程序参数,请删除引号:

ifstream infile(argv[1]);

关于C++ 从文件中读取数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34240139/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com