我正在构建一个代码,我必须在该代码上读取一个包含多种数据类型的文本文件。这是文件的一部分:
1000000 923475248-18 Ramiro A. Xavier
999999 923501748-58 Ramiro A. Wolski
999998 923517472-32 Ramiro Q. Wollinger
(它有 1000000 行)
阅读完之后,我必须选择我想要使用的数据类型,并且我必须按字母顺序或新月/新月顺序对数字进行排序。
我已经有了对其进行排序的代码(冒泡排序),但在我的代码中,我必须自己输入数据。所以我的问题是:
如何读取此文件的一个特定列并将其内容保存在数组中?
我正在将其作为一个项目进行,并且不允许使用 C++ 语言或复杂的结构,例如 ("cout <<, buf, aot, tmpline")
我设法读取文件并使用以下代码打印其中的内容:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
#include <time.h>
int main()
{
FILE *fp;
char c;
fp = fopen("list1000000.txt","r");
if(!fp)
{
printf( "Error");
exit(0);
}
while((c = getc(fp) ) != EOF)
printf("%c", c);
getch();
return 0;
fclose(fp);
getch();
return 0;
}
谢谢,爱德华多