如何使用链表在c ++中读取txt文件

时间:2012-02-22 23:50:00

标签: c++ list linked-list

这是我到目前为止所拥有的内容,但这不会在文本文件的未定长度中读取

#include <iostream> 
#include <string>   
#include <fstream>  

using namespace std ;

int main() 
    {

char *file_name = "doc.txt" ; 

ifstream fin ;
fin.open( file_name ) ;

if( ! fin ) {
    cout << "Problems opening " << file_name << endl ;
    return -1 ;
}


const unsigned MAX = 100 ; 
string doc[MAX] ;

unsigned word_count = 0 ;


while( fin >> doc[ word_count ] ) 

{
    cout << doc[ word_count ] << endl ;
    word_count ++ ;
}


fin.close() ;

return 0 ;
}

1 个答案:

答案 0 :(得分:0)

您可以使用vector并将新单词推到其上。

如果你只是推动和弹出,

stack会更快。

或者,总是list

在很大程度上取决于你正在做什么,以及速度是否重要。