------------------------------------------------------------------------------------------------------------
#include<stdio.h>
#include<string.h>
void uso_fscanf(void);
void uso_fgets(void);
void uso_fread(void);
void uso_fgetc(void);
void uso_fputc(void);
void uso_fputs(void);
void uso_fwrite(void);
void uso_fprintf(void);
main(){
printf("Funciones que escriben en un archivo \n");
uso_fputc();
uso_fputs();
uso_fwrite();
uso_fprintf();
printf("\nFunciones que leen desde un arhivo\n");
uso_fscanf();
uso_fgets();
uso_fread();
uso_fgetc();
}
void uso_fprintf(void){
FILE *puntero_file;
printf("**Este es el uso de fprintf:\n");
char buffer[400]="Asdasdkjalsdjalsdjalsdjalskdjalskdj alskdjalskdjalsdkjal alskdjalsdjalskjd\n";
puntero_file=fopen("uso_fprintf.txt","w");
fprintf(puntero_file,buffer);
fclose(puntero_file);
printf("\n--------------------------------------------------------\n");
}
void uso_fwrite(void){
FILE *puntero_file;
char *buffer="La paty es una bitch bitch bitch \n";
printf("\n**Este es el uso de fwrite \n\n");
puntero_file=fopen("uso_fwrite.txt","w");
fwrite(buffer,sizeof(char),31,puntero_file);
fclose(puntero_file);
printf("\n-------------------------------\n");
}
void uso_fputs(void){
FILE *puntero_file;
char *buffer="Buenos días a todos el matinal de chile \n";
printf("**Este es el uso de fputs \n\nEscriba por favor :\n");
puntero_file=fopen("uso_fputs.txt","w");
fputs(buffer,puntero_file);
fclose(puntero_file);
printf("\n---------------------------------\n");
}
void uso_fputc(void){
FILE *puntero_file;
char caracter;
printf("Este es el uso de fputc , escriba por favor \n");
puntero_file=fopen("texto_fputc.txt","w");
while((caracter=getchar())!='+')
fputc(caracter,puntero_file);
fclose(puntero_file);
printf("\n-----------------------------------------------\n");
}
void uso_fscanf(void){
FILE *puntero_file;
char *buffer=malloc(sizeof(char));
int i=0;
printf("\n**Este es el uso de scanf \n\n");
puntero_file=fopen("fichero.txt","r");
fscanf(puntero_file,"%s:%s:%s:%s:%s:",buffer);
fclose(puntero_file);
printf("%s\n",buffer);
printf("--------------------------------\n");
}
void uso_fgets(void){
FILE *puntero_file;
printf("**Ese es el uso de fgets \n\n");
char *buffer=malloc(sizeof(char));
puntero_file=fopen("fichero.txt","r");
buffer=fgets(buffer,24,puntero_file);
printf("%s",buffer);
printf("\n---------------------------\n");
}
void uso_fread(void){
FILE *puntero_file;
char *buffer[24]={0};
printf("**Ese es el uso de fread \n\n");
puntero_file=fopen("fichero.txt","r");
fread(buffer,sizeof(char),23,puntero_file);
printf("%s",buffer);
printf("\n---------------------------------------------\n");
}
void uso_fgetc(void){
FILE *puntero_file;
char buffer[100]={0};
int i=0;
printf("\n**Ese es el uso de fgetc \n\n");
puntero_file=fopen("fichero.txt","r");
while(feof(puntero_file)==0){
buffer[i]=fgetc(puntero_file);
i++;
}
fclose(puntero_file);
printf("%s",buffer);
printf("\n-----------------------------------\n");
}
------------------------------------------------------------------------------------------------------------
Es mi primer post, asi que cualquier duda, crítica o agradecimiento será bien recibido.
Tags: Informática , ficheros , archivos , ingresar , sacar , string .
;)
ResponderEliminar