Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Leer Archivo Texto ASCII con Formato MAC Ansi "C"

Estas en el tema de Leer Archivo Texto ASCII con Formato MAC Ansi "C" en el foro de C/C++ en Foros del Web. Estimados. Soy Estudiante de Ingenieria en Informatica, y en mi ramo Estructura de datos utilizamos como lenguaje para la catedra Ansi "C". Nuestro profesor nos ...
  #1 (permalink)  
Antiguo 17/08/2011, 15:05
 
Fecha de Ingreso: mayo-2007
Mensajes: 2
Antigüedad: 16 años, 10 meses
Puntos: 0
Leer Archivo Texto ASCII con Formato MAC Ansi "C"

Estimados.

Soy Estudiante de Ingenieria en Informatica, y en mi ramo Estructura de datos utilizamos como lenguaje para la catedra Ansi "C".

Nuestro profesor nos dio la siguiente tarea que la verdad no se como hacerla, Logre tirar un Par de Codigos pero no doy con la solucion. La tarea consite en Abrir Un Archivo texto ASCII con Formato MAC.

El Contenido Ejemplo del Archivo de Texto seria el Siguiente

primera linea en formato mac<salto linea(13)>segunda linea en formatod mac<salto linea(13)>tercera<salto linea(13)>y cuarta<salto linea(13)>

Todo esto en una linea.

Estoy Utilizando este codigo, Pero No me funciona.

#include <stdio.h>
#include <stdlib.h>
#include <string.h>


// Lee Archivo Texto Ascii Tabla de Alimentos.

struct DatosAlimentos {
char cAliNom[200];
char cCalorias[50];
char cProteinas[50];
char cLipidos[50];
char cHCarbono[50];

} DatosAlimentos ;

struct DatosAlimentos registro;
FILE* Archivo;
char NombreArchivo[20];
char cadena[150];
char* cpToken;


int main (){

int i;

Archivo = fopen ("ascii_mac.txt", "r");
i=0;
while (fscanf (Archivo, "%s", cadena) != EOF) {
i++;


printf("Cadena es : [%s]\n", cadena);



cpToken = strtok (cadena, ";");
strcpy (registro.cAliNom, cadena);

cpToken = strtok (NULL, ";");
strcpy (registro.cCalorias, cpToken);

cpToken = strtok (NULL, ";");
strcpy (registro.cProteinas, cpToken);

strcpy (registro.cLipidos, cpToken);
cpToken = strtok (NULL, ";");

strcpy (registro.cHCarbono, cpToken);



printf("Linea : [%d]|[%s]|\n",i, registro.cAliNom);

}

fclose (Archivo); // cierra el archivo

}

Objetivo Final, es hacer una programita en Ansi "C" que permita leer un archivo de texto Ascii Con formato MAC con la informacion de una Tabla Macro Nutrientes.


Saludos

M@rcos

Etiquetas: ansi, ascii, formato, funcion, mac
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:22.