我正在尝试读取由分号分隔的文本文件,例如
3; 7; 9;
4; 7; 23;
然而,每次我打电话
while ((c = getc(fp))!= EOF)
putchar(c);
它会跳过第一个值(3)并仅输出:
; 7; 9;
4; 7; 23;
有没有办法获得第一个值?
谢谢
答案 0 :(得分:0)
使用C程序。* /
int main(){
//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;
}