Ayuda con Archivos/ficheros
Publicado por Balam Sinhue (1 intervención) el 10/12/2015 05:22:59
Hola muy buen día tengan todos ustedes, la razón por la que cree este tema fue para solicitar su ayuda con un programa que me ha dado problemas; el objetivo del programa es leer los nombres de un fichero y de manera "simultanea" cambiar los nombres a puras mayúsculas; el código no muestra errores ni advertencias pero al ejecutarlo, y posteriormente abrir el archivo escribe solo las dos primeras letras en mayúsculas pero la segunda se repite hasta el final pero la ultima letra es minúscula, aquí el código toda ayuda que me puedan brindar la agradezco desde ya, muchas gracias.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main () {
int i;
char caracter;
FILE *archivo;
long int dir;
archivo= fopen("AlumnosP1.txt", "r+");
if (archivo == NULL) {
printf("A ocurrido un error\n");
exit(1);
}
else {
while (feof(archivo) == 0) {
caracter= fgetc(archivo);
i= caracter;
if (i >= 97) {
i= i-32;
caracter= i;
}
fseek(archivo, -1, SEEK_CUR);
fputc(i, archivo);
}
}
fclose(archivo);
getchar();
//system("pause");
return 0;
}
Valora esta pregunta
0