Gracias, funciona!
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
do{
}while(getch!='\n')
#include <stdio.h>
#include <stdlib.h>
struct registro{
char nombre[10];
int edad;
};
int main(){
int n,i;
struct registro usuario[10];
FILE *archivo;
archivo=fopen("usuarios.txt","a+");
printf("Cuantos usuarios desea ingresar:");
scanf("%d",&n);
for(i=0;i<n;i++){
printf("Nombre:");
scanf("%s",&usuario[i].nombre);
fprintf(archivo,"%s ",usuario[i].nombre);
printf("Edad:");
scanf("%d",&usuario[i].edad);
fprintf(archivo,"%d ",usuario[i].edad);
fprintf(archivo,"\n");
}
fclose(archivo);
system("cls");
archivo=fopen("usuarios.txt","r");
fscanf(archivo,"%s %d",usuario[i].nombre,usuario[i].edad);
while(!feof(archivo)){
fscanf(archivo,"%s%d",usuario[i].nombre,usuario[i].edad);
printf("Nombre:%s\n",usuario[i].nombre);
printf("Edad:%d\n",usuario[i].edad);
}
fclose(archivo);
}
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct registro{
char nombre[10];
char clave[10];
char repetirclave[10];
int edad;
};
void ingresardatos(struct registro personas[]){
int i=0;
FILE *archivo;
archivo=fopen("fichero.txt","a+");
for(i=0;i<3;i++){
printf("Nombre:");
scanf("%s",&personas[i].nombre);
}
fclose(archivo);
}
void guardarfichero(struct registro personas[]){
int i;
FILE *archivo;
archivo=fopen("fichero.txt","a+");
for(i=0;i<3;i++){
fprintf(archivo, "%s\n" ,personas[i].nombre);
}
fclose(archivo);
}
void cargarfichero(struct registro personas[]){
FILE *archivo;
int i;
archivo=fopen("fichero.txt","r");
if(archivo==NULL){
printf("No se ha podido abrir el archivo");
}
i=0;
while(!feof(archivo)){
fscanf(archivo, "%s", &personas[i].nombre);
printf("Numero %d :%s\n",i,personas[i].nombre);
i++;
}
fclose(archivo);
}
main(){
struct registro personas[50];
ingresardatos(personas);
guardarfichero(personas);
cargarfichero(personas);
;
int edad;
};
void ingresardatos(struct registro personas[]){
int i=0;
for(i=0;i<3;i++){
printf("Nombre:");
scanf("%s", &personas[i].nombre);
printf("Edad:");
scanf("%d", &personas[i].edad);
}
}
void guardarfichero(struct registro personas[]){
int i;
FILE *archivo;
archivo=fopen("fichero.txt","w");
for(i=0;i<3;i++){
fprintf(archivo, "%s\n" ,personas[i].nombre);
fprintf(archivo, "%d\n" ,personas[i].edad);
}
fclose(archivo);
}
void cargarfichero(struct registro personas[]){
FILE *archivo;
int i;
archivo=fopen("fichero.txt","a");
if(archivo==NULL){
printf("No se ha podido abrir el archivo");
}
i=0;
while(!feof(archivo)){
fscanf(archivo, "%d", &personas[i].edad);
printf("%s",personas[i].nombre);
printf("%d",personas[i].edad);
i++;
}
fclose(archivo);
}
main(){
struct registro personas[3];
ingresardatos(personas);
guardarfichero(personas);
cargarfichero(personas);
}