Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        6年前关闭。
                                                                                            
                
        
我有一个具有以下格式的文本文件:

number1 number2   //line1
number3 number4   //line2


我将使用哪些语句逐行读取它。我已经使用了fgets,但是一旦遇到换行符,它就会停止。我如何使其每次都指向下一行的开头?同样,在将每行存储在缓冲区中之后,我需要从每行开始按编号存储它们。.我还能做什么呢?

最佳答案

我会使用标准的C ++ iostreams习惯用法:

#include <fstream>

std::ifstream infile("thefile.txt");

for (int a, b; infile >> a >> b; )
{
    // use a, b
}

09-06 16:15