Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- //FILE *fopen(char *nombre, char *modo);//funcion para abrir o crear archivos.
- //int fclose (FILE *stream); //Funcion para cerrar el archivo retorna 0 si se cerro exitosamente o EOF si hay algun error.
- int cuentaA (FILE *);
- int main (void){
- FILE *fp;
- fp = fopen("entrada.txt","r");
- if(fp == NULL){
- printf("ARCHIVO EN CANA, PURA VENDISUONES");
- return 0;
- }
- printf("Total de letras a = %d",cuentaA(fp));
- int ret = fclose(fp);
- if(ret == EOF){
- printf("ERROR AL CERRAR ARCHIVO");
- return EXIT_FAILURE;
- }
- return 0;
- }
- int cuentaA (FILE *fp){
- int cont=0;
- char caracter;
- while((caracter=fgetc(fp)) != EOF){
- if(caracter == 'a'){
- cont++;
- }
- }
- return cont;
- }
- |||||||||||||||FGETS|||||||||||||||||||||||||||
- #include <stdio.h>
- #include <stdlib.h>
- void imprimirAPantalla(FILE *entrada);
- int main (void){
- FILE *entrada;
- entrada=fopen("entrada.txt","r");
- if(entrada == NULL){
- printf("Errooooooooor......");
- return EXIT_SUCCESS;
- }
- imprimirAPantalla(entrada);
- int ret=fclose(entrada);
- if(ret == EOF){
- printf ("Errooooor");
- return EXIT_FAILURE;
- }
- return 0;
- }
- void imprimirAPantalla(FILE *entrada){
- char cadena[80];
- while(fgets(cadena,80,entrada) != NULL){
- printf("%s",cadena);
- }
- }
- ||||||||||||||| FSCANF ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- #include <stdio.h>
- #include <stdlib.h>
- void abrirArchivo(FILE **);
- int procesarDatos(FILE *);
- void cerrarArchivo(FILE *);
- int main (void){
- FILE *entrada;
- abrirArchivo(&entrada);
- printf ("suma = %d",procesarDatos(entrada));
- cerrarArchivo(entrada);
- return 0;
- }
- void abrirArchivo (FILE **ptr){
- *ptr = fopen ("numeros.txt","r");
- if(*ptr == NULL){
- printf("ERROR");
- exit(0);
- }
- }
- int procesarDatos (FILE *entrada){
- int suma=0;
- int numero;
- while(fscanf(entrada,"%d",&numero) != EOF){
- suma=suma+numero;
- }
- return suma;
- }
- void cerrarArchivo(FILE *entrada){
- int ret=fclose(entrada);
- if(ret == EOF){
- printf ("ERROR");
- exit(1);
- }
- }
- |||||||||||||||||||||||||||||||FPUTC ||||||||||||||||||||||||||||| copia de archivos
- #include <stdio.h>
- #include <stdlib.h>
- #include <ctype.h>
- int main () {
- FILE * entrada;
- FILE * salida;
- entrada=fopen ("entrada.txt","r");
- if(entrada == NULL) {
- printf ("ERROR");
- return 0;
- }
- salida=fopen("copia.txt","w");
- if (salida == NULL){
- fclose(entrada);
- printf ("Error");
- return 0;
- }
- char caracter;
- while((caracter = fgetc(entrada)) != EOF){
- fputc(toupper(caracter),salida);
- }
- fclose(entrada);
- fclose(salida);
- }
Advertisement
Add Comment
Please, Sign In to add comment