język c
olo: Witam,
Czym różni się fscanf od fgets?
język c
11 sty 18:06
Dziadek Mróz:
fscanf czyta sformatowany tekst z pliku
fgets czyta tekst z pliku
plik.txt:
1 2.2 pies
− − − − − − − − − − − − − − −
FILE *fp = fopen("plik.txt", "r");
if (fp != NULL) {
int idata;
float fdata;
char sdata[4];
fscanf(fp, "%d %f %s", &idata, &fdata, sdata);
printf("%d %f %s\n", idata, fdata, sdata);
rewind(fp);
char str[16];
if (fgets(str, 16, fp) != NULL) {
printf("%s\n", str);
}
}
else {
perror("plik.txt");
}
fclose(fp);
− − − − − − − − − − − − − − −
11 sty 19:21