SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: gonza_fs en Domingo 22 de Junio de 2008, 02:21

Título: Archivos Y Arrays
Publicado por: gonza_fs en Domingo 22 de Junio de 2008, 02:21
Que tal, alguien sabe si existe algun metodo para leer un registro de un archivo, donde cada valor esta delimitado por el caracter ";", de manera tal que se almacenen los datos en un arreglo?
Les doy un ejemplo de lo que busco:

Tengo un archivo "datos. dat" donde tengo registros del tipo:

Nombre, Apellido, DNI, (por poner un ejemplo cualquiera de registro). Entonces tendre datos como:

Carlos;Gomez;31185447
Jose;Perez;21456644
...

Y lo que quiero es llevar la info de, por ejemplo, el primer registro, a un arreglo de la siguiente manera:
Digamos que tengo un arreglo de strings p.
Y quede asi: p[0]="Carlos"
                   p[1]="Gomez"
                   p[2]="31185447", y lo mismo con el registro siguiente.
Aclaro que no necesito como leer de un archivo, sino que busco alguna funcion de c o c++ predefinida que pueda realizar algo parecido al ejemplo que di.
Es que trabaje un poco con PHP y existe un metodo implode que realiza esto y con explode se realiza la operacion inversa. Pero no encuentro algo parecido en c/c++.
Si alguien sabe se lo agradezco.
Título: Re: Archivos Y Arrays
Publicado por: ProfesorX en Domingo 22 de Junio de 2008, 03:36
Esa funcion no existe, lo que dices se puede hacer leyendo el archivo, y guardandolo en un array, pero dices que no quieres usar las funcion de de leer archivo, asi que no, no se puede como tu quieres.
Título: Re: Archivos Y Arrays
Publicado por: gonza_fs en Lunes 23 de Junio de 2008, 02:54
Lo que dije fue que no necesito como leer de un archivo, porque podria prestarse a confusiones y posiblemente alguien contestaria como crear un archivo y leerlo.
Lo que necesito es lo que vos por ahi entendiste como que no necesito. Lo que busco es exactamente eso, leyendo de un archivo. O, alternativamente, leyendo de un archivo a un array y de ese array a la solucion final como la busco. Pero en un principio es exactamente como explique, leyendo de un archivo y que la solucion quede como el ejemplo que puse.
Disculpas si lo que escribi antes esta medio confuso.
Título: Re: Archivos Y Arrays
Publicado por: AnimaSubtilis en Lunes 23 de Junio de 2008, 22:10
Segun veo nescesita es descomponer un vector tipo char cuando el caracter sea ;

busque informacion sobre la funcion strtok

puede que sea lo que busca.... :P

en realidad no comprendi bien el mensaje.....chaitos