Comprueba con estas preguntas que has entendido cómo se trabaja con ficheros.
Hay algo que está mal en este trozo de código, ¿qué es?:
1 FILE *fptr;
2 char b = ‘b’;
3 char *c = &b;
4 if (fptr = fopen(“file.txt”, “r”))!= NULL)
5 {
6 while(!feof(fptr))
7 {
8 fwrite(c, sizeof(char),1,fptr)
9 printf(“Character: %c”,*c);
10 }
11 fclose(fptr);
12 } Abres el fichero fptr, que ocupa 100 bytes.
¿Cuál de loss siguientes pares de sentencias son equivalentes?
Abres el fichero fptr. Comienzas a leer byte a byte.
Al leer todos los datos y llegar al final, ¿cuál de estas sentencias es correcta?