我正在尝试读取由分号分隔的文本文件,例如
3;7;9;
4;7;23;
但是,每次我打电话
while ((c = getc(fp))!= EOF)
putchar(c);
它跳过第一个值 (3) 并且只输出:
;7;9;
4;7;23;
有没有办法获得第一个值?
谢谢
我正在尝试读取由分号分隔的文本文件,例如
3;7;9;
4;7;23;
但是,每次我打电话
while ((c = getc(fp))!= EOF)
putchar(c);
它跳过第一个值 (3) 并且只输出:
;7;9;
4;7;23;
有没有办法获得第一个值?
谢谢
使用 C 程序。*/
诠释主要(){
//file nane
const char *fileName="sample.txt";
//file pointer
FILE *fp;
//to store read character
char ch;
//open file in read mode
fp=fopen(fileName,"r");
if(fp==NULL){
printf("Error in opening file.\n");
return -1;
}
printf("Content of file\n");
while((ch=getc(fp))!=EOF){
printf("%c",ch);
}
fclose(fp);
return 0;
}