MIPI_BaseC_WebinarFRTK/26_Seminar13/02_fgetc_p7.c

35 lines
797 B
C
Raw Normal View History

2024-11-13 09:22:28 +03:00
#include <stdio.h>
#include <conio.h>
#define N 3
int main(int argc, char **argv)
{
FILE *open;
char name[] = "temperature_small1.csv";
open = fopen(name, "r");
if(open==NULL)
return 1;
int Y,M,D;
int r;
char ch=0;
while((r = fscanf(open, "%d;%d;%d",&Y,&M,&D))>0)
{
if(r<N)
{
do
{
putchar(ch);
ch=fgetc(open);
} while(EOF!=ch && '\n'!=ch);
//пропускаем оставшиеся символы до конца файла
//или строки (на случай, если строка была
//чересчур длинной
ch = 0;
printf("\n");
}
else
printf("%d = %d;%d;%d\n", r,Y,M,D);
}
return 0;
}