我以txt格式获得大量(几MB)电子表格,其中包含的信息比我需要的更多。这是可以预测的。所以我想加载我的输入文件,将第一行放入char
的数组中,将几个相关的部分挑选到一个输出数组中,将输出数组复制到一个单独的输出文件中,然后循环执行输入中的每一行。
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main(){
char input[5459];
char output[1321] = { 0 };//initalize all values to 0
ifstream infile8;//input file
infile8.open("input.txt");
ofstream fout("output.txt");//output file
int i;
while (infile8.getline(input, sizeof(input))){
//cout << input[2] << " \n";
output[0] = input[18];//transaction status
//I select a bunch more info from the arrays here like above
i = 0;
while (i <= 1320){
fout << output[i];
i++;
}
fout << '\n';
//output = { 0 };//reset output file
}
return 0;
}
它目前从未进入循环。