重新格式化文本文件

时间:2015-05-29 13:16:07

标签: c++ arrays file

我以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;
}

它目前从未进入循环。

0 个答案:

没有答案