c ++为什么我的getline在继续之前读取输入文件中的所有行?

时间:2017-02-18 22:22:03

标签: c++ getline

编辑:简单的错误,我有一个注释,将第一个开始括号与循环分开,过早结束。

我有一个while循环中的getline。我希望程序从getline读取一行,然后继续解析该行。相反,它会立即从输出中读取所有行。

int main(){
    char longest_word[MAX] = {0};
    char shortest_word[MAX] = {0};
    char hold_line[MAX] = {0};
    int word_freq[MAX] = {0};
    char wordtable[MAX][MAX] = {0};
    int word_length_table[MAX] = {0};
    char* word_pointer = NULL;
    int index_match, totalword_count = 0, unique_count = 0, line_count = 0;
    ifstream readfile;
    readfile.open("input.txt");
    while ( readfile.getline(hold_line, MAX) )

0 个答案:

没有答案