Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有 data.txt 文件。
data.txt 1 2 3 4 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 9999 hello hello hello
如何读取文件然后将第一行存储到数组 [2] [2] 中,然后将第二行存储到数组 [3] [3] 中,并且无论文件中还剩下什么都停止读取?
最简单的方法是首先使用 getline 读取整行,然后使用 stringstream 或 sscanf()。
IE
ifstream infile(文件名);
infile.getline(缓冲区,1024,'\n');
sscanf(缓冲区,"%d %d %d %d',&arr[0],&arr[1],&arr[2],&arr[3]);