gpt4 book ai didi

c++ - 将整数读入数组 C++

转载 作者:行者123 更新时间:2023-11-27 23:47:04 24 4
gpt4 key购买 nike

我正在尝试读取一个名为 numbers.txt 的文件并将整数插入到一个数组中。我的代码只输出文件中的最后一个整数。

//numbers.txt
1
10
7
23
9
3
12
5
2
32
6
42

我的代码:

int main(){
ifstream myReadFile;
myReadFile.open("/Users/simanshrestha/Dev/PriorityQueue/PriorityQueue/numbers.txt");
char output[100];
int count = 0;
if (myReadFile.is_open()) {
while (!myReadFile.eof()) {
myReadFile >> output;
//cout<< output << endl;
count++;
}
for(int i=0;i<count;i++)
{
cout << output[i];
}
cout<<endl;
}
cout << "Number of lines: " << count<< endl;
myReadFile.close();
return 0;
}

最佳答案

int main()
{
std::ifstream myReadFile;
myReadFile.open("/home/duoyi/numbers.txt");
char output[100];
int numbers[100];
int count = 0;
if (myReadFile.is_open())
{
while (myReadFile >> output && !myReadFile.eof())
{
numbers[count] = atoi(output);
count++;
}
for(int i = 0; i < count; i++)
{
cout << numbers[i] << endl;
}
}
cout << "Number of lines: " << count<< endl;
myReadFile.close();
return 0;
}

试试这个。atoi 是一个将字符串转换为整数的函数。

关于c++ - 将整数读入数组 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49743896/

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