Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/06/2012, 22:04
cesar_casla
 
Fecha de Ingreso: diciembre-2011
Ubicación: CABA
Mensajes: 433
Antigüedad: 12 años, 3 meses
Puntos: 94
Respuesta: Punteros y Macros

Hola! No tenes un error tenes varios errores...
Código C:
Ver original
  1. int Marin;
  2. int *N;
  3. printf("Ingrese el numero de marines: ");
  4. scanf("%d", &Marin);
  5. N = (int *)malloc(Marin*sizeof(int));
1º en este pedazo de codigo, seguro sabes lo q haces??? aca estas creando una arreglo de tamaño Marin, pero para q queres un arreglo de int? Ademas esta mal llamar a tu variable de la misma manera que lo haces con el typdef

2º Otra cosa q veo mal es esto:
Código C:
Ver original
  1. Estruct_Escribir_NombreCampo_Cadena(Marin[Indice],Nombre,CadenaCapturada);
le pasas como segundo argumento Nombre, pero ¿que es nombre? en ningun lado definis eso

3º en este for de getline
Código C:
Ver original
  1. for((i = 0); ((i < lim - 1) && (c = getchar()) != '\n' && c != '\0'); ++i)
esta mal la condicion c!='\0', ya que ese caracter no lo podes ingresar por teclado. Tiene que ser c!=EOF

No soy un experto manejando macros, pero me parece q estan mal empleadas. Si no la tenes muy clara con el manejo de las estructuras te recomiendo que saques esas macros y trabajes sin ellos; haber q sale

Saludos