我有看到它的每一行与此功能的txt文件: txt文件是这样阅读一个txt文件中的特定字符串,字符串转换为intç
NOMLOT: 300
0001 :: 16 :: 27 :: 47 :: 68 :: 79 :: 3 :::: 43 :: 53 :: 71 :: 81 :: 17 :: 28 :: 31 :: 59 ::: 85
0002: 15 :: 32 :: 8 :: 74 :: 79 :: 3 :::: 43 :: 53 :: 71 :: 81 :: 17 :: 28 :: 31 :: 59 ::: 85
my get_line function在这里
char *get_line(char *buf, int n, FILE *f, int line)
{
int i;
for (i=0 ;i<line;i++)
{
if(fgets(buf,n,f) == NULL)
return NULL;
buf[strlen(buf) - 1 ] = '\0';
}
return buf;
}
例如,如果我想打印的第一行会看起来像:
char input[60];
get_line(input,TAILLE,fichier,ligne);
printf("1st line: \n");
for (i=0;i<60;i++)
{
printf("%c",input[i]);
}
我想要做什么,是只读的300和转换是300到INT和保存,所以有了这个值,我可以循环我的程序,从第二行开始读取所有现有的行。
谢谢,这工作正常 – Faxsy