Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/07/2010, 20:15
JnxJuan
 
Fecha de Ingreso: junio-2009
Mensajes: 13
Antigüedad: 14 años, 10 meses
Puntos: 0
Pregunta Ayuda con el Manejo de Archivos en C

Hola a todos queria que me ayudaran una duda que tengo respecto a la lectura y manejo de archivo, ciertamente no tengo muchos conocimientos al respecto y he investigado arto pero aun no consigo algo provechoso.

sucede que tengo un "Archivo.txt" de la siguiente forma:


AAAAADDDTTTAAAAADDDTTTAAAAADDDTTTAAAAADDDTTT...AAA AADDDTTT@

que se supone que emulan campos de datos segun la letra con la que estan representados A,D,T respectivamente hasta un @ que es el simbolo que elegi como termino del archivo, pues a continuacion viene otro tipo de estructura de archivos que es de la siguiente forma:

IIICCCIIICCCIIICCCIIICCCIIICCC...IIICCC@

Luego de eso viene otro tipo que tiene EOF intermedios

FFFFFFFFFFF@GGGG@HHHHHH@.........@JJJJJJJ@

y el archivo se ve más menos de esta manera:

AAAAADDDTTTAAAAADDDTTTAAAAADDDTTTAAAAADDDTTT...AAA [email protected]@F FFFFFFFFFF@GGGG@HHHHHH@.........@JJJJJJJ@

como puedo hacer para leer e imprimir las primeras entradas AAAAADDDTTT (11 caracteres) por vez, osea procesar esos datos, antes de continuar con los siguientes?

como comenzar a leer desde la 4 entrada posicionandome al principio de ella, hay alguna funcion que me permita esto? por ejemplo posicionarme en 4*11 caracteres y comenzar a leer e imprimir desde ahi sin necesidad de pasar por lo anterior.

para la parte de IIICCC seria = que la anterior asi k no preguntaré

pero luego para la tercera, que funcion podría ocupar para posicionarme, si cuento con el dato de donde inicia, y luego poder imprimir cada archivo hasta donde encuentre el dato de @.

Luego la parte de archivos desiguales con @ intermedios, he definido un N fijo que debiera imprimir secciones de archivos igualmente hasta el @ si se encuentra dentro del archivo leido, ingresando por ejemplo a la posicion de tamaño fijo N*4 ( para acceder a la posicion de tamaño sijo 4 ) posicionandos al principio de cada N

TODO ESTO EN C

ojala hubiera alguien que me pudiera ayudar porfavor, de verdad lo agradeceria.