Hola,
Necesito cargar 10 registros (nombre, apellido, edad, etc.) desde un archivo .txt en listas ligadas o enlazadas, como le quieran llamar. Anteriormente he utilizado el ifstream pero solamente lo he usado para texto normal y no en listas ligadas/enlazadas. Espero me puedan ayudar.
Tal ves esto te sirva
# include <stdio.h>
# include <conio.h>
FILE *doc;
int main(){
doc = fopen("prueba.txt","w");
printf("ponga los nombres de los jugadores");
char jug[15];
char resp;
int n = 0;
do{
printf("\nfJugador %d : ",n);
scanf("%s",jug);
fprintf(doc,"%s \n",jug);
n++;
printf("\nIngresar nuevo jugador? (s/n)");
resp = getch();
}while( resp == 's' || resp == 'S');
fclose(doc);
return 0;
}
¿En C o en C++ ?
En C ya te dieron el ejemplo, en C++ lo haces con la librería <fstream>
Cita de: Danyel_Casvill en 24 Abril 2013, 00:48 AM
¿En C o en C++ ?
En C ya te dieron el ejemplo, en C++ lo haces con la librería <fstream>
Olvidé mencionarlo, es en C++, lo datos deben ingresarse en listas ligadas. Soy algo nuevo en esto, no sé muy bien si el código de arriba esté en listas.
Cita de: FMR en 23 Abril 2013, 10:03 AM
Hola,
Necesito cargar 10 registros (nombre, apellido, edad, etc.) desde un archivo .txt en listas ligadas o enlazadas, como le quieran llamar. Anteriormente he utilizado el ifstream pero solamente lo he usado para texto normal y no en listas ligadas/enlazadas. Espero me puedan ayudar.
Si estás aprendiendo C++ te remito a esta página. http://www.programacionenc.net/index.php?option=com_content&view=article&id=69:manejo-de-archivos-en-c&catid=37:programacion-cc&Itemid=55
Cita de: FMR en 24 Abril 2013, 07:51 AM
Olvidé mencionarlo, es en C++, lo datos deben ingresarse en listas ligadas. Soy algo nuevo en esto, no sé muy bien si el código de arriba esté en listas.
Ejemplo:
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream archivo("registros.txt"); //suponiendo que el archivo existe y se ubica
//en la misma carpeta que el programa
int edad;
string nombre;
archivo >> nombre;
archivo >> edad;
cout <<"Nombre: "<<nombre<<"\nEdad: "<<edad;
cin.get();cin.get();
return 0;
}
En mi caso escribí "Daniel 16" en el archivo "resgistros.txt".
El programa mostraría.
"Nomre: Daniel
Edad: 16"
OmarHack te ha dejado un buen link.
Espero te sirva, saludos! :)
OmarHack te robo el link andaba buscando algo por el estilo que explique el manejo de ficheros
Cita de: Danyel_Casvill en 24 Abril 2013, 19:21 PM
Ejemplo:
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream archivo("registros.txt"); //suponiendo que el archivo existe y se ubica
//en la misma carpeta que el programa
int edad;
string nombre;
archivo >> nombre;
archivo >> edad;
cout <<"Nombre: "<<nombre<<"\nEdad: "<<edad;
cin.get();cin.get();
return 0;
}
En mi caso escribí "Daniel 16" en el archivo "resgistros.txt".
El programa mostraría.
"Nomre: Daniel
Edad: 16"
OmarHack te ha dejado un buen link.
Espero te sirva, saludos! :)
Gracias ya pude cargar los datos del archivo pero me muestra todos los datos que están en él. Lo que necesito es que cada 5 datos, es decir, nombre, apellido paterno, apellido materno, etc., los cargue en una lista enlazada.