Cool C/C++

Programacion en C/C++

Home Foros
Bienvenido, Invitado
Por favor Identificarse o Registrarse.    Contraseña olvidada?

Copiar en un archivo frases con varias líneas [C]
(1 viendo) (1) Invitado
AbajoPágina: 1
TEMA: Copiar en un archivo frases con varias líneas [C]
#315
Copiar en un archivo frases con varias líneas [C] Creado el día: 07/05/2015 13:57 Karma: 0
Hola Adrian, hola a todos.

Cada vez que emites
un juicio o una crítica,
Estás enviando algo que
terminará por volver a ti.-
Para hacer algo como esto se me antoja declarar una estructura con 4 variable char y 4 int (índice) para poder luego buscar alguna palabra que haga referencia a la frase y poder imprimirla filtrándola por el índice, consideran que estoy bien encaminado o lo arian de otra manera.-
Espero puedan ayudarme ya que no encuentro nada que me ayude en la web.-

Saludos.
Daniel
Daniel1952
Navegador Iniciado
Mensajes: 5
graphgraph
Usuario Offline Presiona aquí para ver el perfil de este usuario
El administrador ha deshabilitado la escritura pública.
 
#316
Re: Copiar en un archivo frases con varias líneas [C] Creado el día: 09/05/2015 12:29 Karma: 0
Que tal
Podrias utilizar la plantilla vector de C++ te pongo un ejemplo:
vector<string> lista;
//Lee el archivo y lo almecena en el vector
ifstream in;
in.open("archivo.txt");
string line;
while(!in.eof()) {
getline(in,line);
lista.push_back(line);
}
in.close();

//Recorrer el vector
string s;
while(!lista.empty()) {
s = lista.back();
cout << s << endl;
lista.pop_back();
}
ajo
Navegador Iniciado
Mensajes: 8
graphgraph
Usuario Offline Presiona aquí para ver el perfil de este usuario
El administrador ha deshabilitado la escritura pública.
 
#317
Re: Copiar en un archivo frases con varias líneas [C] Creado el día: 09/05/2015 15:57 Karma: 0
Hola ajo.
Gracias por el ejemplo pero estoy estudiando c y es lo que necesito.-
Si tenés alguna idea para C, espero me lo digas.-

Saludo.
Daniel
Daniel1952
Navegador Iniciado
Mensajes: 5
graphgraph
Usuario Offline Presiona aquí para ver el perfil de este usuario
Última edición: 10/05/2015 06:40 por Daniel1952.
El administrador ha deshabilitado la escritura pública.
 
#318
Re: Copiar en un archivo frases con varias líneas [C] Creado el día: 10/05/2015 09:26 Karma: 0
Que tal

Aunque el ejemplo este en C++ la logica de programación es igual, es decir el vector es un array de cadenas te pongo un ejemplo:
#include <stdio.h>
#include <stdlib.h>

int main()
{
int SIZE = 10;
char lista[SIZE][80];
/*Lee el archivo y lo almacena en el array */
FILE* f=fopen("archivo.txt","r");
int i=0;
while(!feof(f)) {
fgets(lista[i],80,f);
i++;
}
fclose(f);

/*Recorre el array*/
int j;
for(j=0; j < i; j++) {
printf("%s",lista[j]);
}
return 0;
}

Te puse ese ejemplo sencillo pero lo ideal es que realices una estructura de datos como por ejemplo una lista enlazada para manipular el manejo de memoria efizcamente.
ajo
Navegador Iniciado
Mensajes: 8
graphgraph
Usuario Offline Presiona aquí para ver el perfil de este usuario
El administrador ha deshabilitado la escritura pública.
 
#319
Re: Copiar en un archivo frases con varias líneas [C] Creado el día: 10/05/2015 17:31 Karma: 0
Hola Ajo.
En primer lugar mil disculpas por no darme cuenta (imperdonable) que lo que me serbia era la idea (precisamente esta es la solución) indiferente del lenguaje en que lo expusieras.-
En cuanto a lista enlazada, memoria dinámica, etc. Es lo que sigue en el manual con el que estoy estudiando, desconozco todavía esas cosas.-

Saludo y muchas gracias.
Daniel
Daniel1952
Navegador Iniciado
Mensajes: 5
graphgraph
Usuario Offline Presiona aquí para ver el perfil de este usuario
El administrador ha deshabilitado la escritura pública.
 
ArribaPágina: 1
obtén los últimos mensajes directamente en tu escritorio