ui O_O lleva razón. De primera hora la había echo así:
Código C:
Ver original#include <stdio.h>
#include <stdlib.h>
int mayus ( FILE * file, int mayusculas = 0 ) {
if ( c > 64 && c < 91 ) {
mayusculas++;
}
if ( mayusculas == 0 ){
return 0;
}else{
return mayusculas;
}
}
int main () {
FILE * arch;
int mayusculas = 0;
if ( !(arch
= fopen ( "prueba.txt", "r" )) ){ printf("No existe ningun archivo llamado prueba.txt"); return 1;
}
while ( !feof ( arch
) ) { mayusculas += mayus(arch);
}
printf ( "\n\ncantidad de mayusculas es:%d\n", mayusculas
);
return 0;
}
Se me escapo quitar eso después de adaptar todo dentro de la función. Si llega a ser para mi hasta el printf va dentro XD.
Efectivamente tiene el mismo efecto quitar if else y poner solo el return, más cortito se queda el código XDD. Gracias por avisar pero no se si puedo editar a esas alturas.