gpt4 book ai didi

C++ ifstream读取2个字符数

转载 作者:行者123 更新时间:2023-11-28 07:09:37 26 4
gpt4 key购买 nike

#include<iostream>
#include<fstream>

using namespace std;

int main() {
int n, k , i, j, mic;
char results[100], read[100];
ifstream averiin;
ofstream averiout("averi.out");
averiin.open("averi.in", ifstream::in);
averiin>>n>>k;
for(i=0;i<n;i++) {
averiin>>read[i];
}
for(i=0;i<n;i++) {
for(j=i+1;j<n;j++) {
if(read[i] > read[j]) {
mic = read[j];
read[j] = read[i];
read[i] = mic;
}
}
}
for(i=0;i<k;i++) {
results[i] = read[i];
averiout<<results[i];
cout<<results[i]<<" ";
}
averiout.close();
getchar();
}

如果我想读取例如:20 12 25 36 2 67,我需要更改什么才能读取 2 个字符的数字?这段代码一一阅读... :(

谢谢!

最佳答案

read 的类型更改为 int 数组,它应该可以工作(结果可能也需要更改为 array of int)。

关于C++ ifstream读取2个字符数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21221342/

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