elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Ayuda con matrices de cadenas
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con matrices de cadenas  (Leído 12,858 veces)
cbug

Desconectado Desconectado

Mensajes: 147



Ver Perfil
Re: Ayuda con matrices de cadenas
« Respuesta #10 en: 29 Junio 2010, 03:17 am »

Esta es una opción:

Código:
#include<stdio.h>
#include<stdlib.h>

int main()
{
  char *matriz[2][2];
  int i, j;
  for(i = 0; i < 2; i++)
    for(j = 0; j < 2; j++){
      matriz[j][i] = malloc(sizeof(char)*10);
      fgets(matriz[j][i], sizeof(char)*10, stdin);
    }
  for(i = 0; i < 2; i++){
    for(j = 0; j < 2; j++){
      printf("\t %s \t", matriz[i][j]);
    }
    printf("\n");
  }      
  return 0;
}

Ahora bien, lee las chinchetas del foro para saber porque no usar scanf(), como tampoco es bueno utilizar fflush(stdin).


En línea

nicolas_cof


Desconectado Desconectado

Mensajes: 348


Into the Wild


Ver Perfil WWW
Re: Ayuda con matrices de cadenas
« Respuesta #11 en: 29 Junio 2010, 03:26 am »

Esta es una opción:

Código:
#include<stdio.h>
#include<stdlib.h>

int main()
{
  char *matriz[2][2];
  int i, j;
  for(i = 0; i < 2; i++)
    for(j = 0; j < 2; j++){
      matriz[j][i] = malloc(sizeof(char)*10);
      fgets(matriz[j][i], sizeof(char)*10, stdin);
    }
  for(i = 0; i < 2; i++){
    for(j = 0; j < 2; j++){
      printf("\t %s \t", matriz[i][j]);
    }
    printf("\n");
  }      
  return 0;
}

Ahora bien, lee las chinchetas del foro para saber porque no usar scanf(), como tampoco es bueno utilizar fflush(stdin).

cbug, acuerdate de utilizar la funcion free() para no dejar memory leaks...

Salu10.


En línea

cbug

Desconectado Desconectado

Mensajes: 147



Ver Perfil
Re: Ayuda con matrices de cadenas
« Respuesta #12 en: 29 Junio 2010, 03:46 am »

Citar
cbug, acuerdate de utilizar la funcion free() para no dejar memory leaks...

Muy cierto, gracias por recomendarmelo... hace mucho que no tengo práctica en C, y a veces esos detalles son importantes y muy frecuentes de olvidárselos.
En línea

.:BlackCoder:.


Desconectado Desconectado

Mensajes: 388


Cada dia C++!!


Ver Perfil
Re: Ayuda con matrices de cadenas
« Respuesta #13 en: 29 Junio 2010, 04:51 am »

Al igual que nicolas, y como ya lo menciones, lo mejor seria un arreglo de estructuras... Y pes no creo que el que hizo el post sepa memoria dinamica  :xD

Si tienes tiempo y ganas, pes hazlo con los 2 para que tu decidas que es mejor...

Saludos
En línea

"No te esfuerzes por saber mas, esfuerzate por ser el mejor en lo que sabes... Y asi sabras mas" .:BlackCoder:. jajaja



negux

Desconectado Desconectado

Mensajes: 63


Ver Perfil
Re: Ayuda con matrices de cadenas
« Respuesta #14 en: 30 Junio 2010, 00:17 am »

ps memoria dinamica si se, tal vez no al nivel de ustedes; :P
y si no me queda claro algo, mejor pregunto: xD claro despues de leer.
Gracias por sus respuesta, han sido de bastante ayuda
saludos
En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda con cadenas. « 1 2 3 »
Programación C/C++
User 21 9,583 Último mensaje 17 Julio 2012, 21:44 pm
por User
Ayuda Acumulador de cadenas en C
Programación C/C++
AxelIglesias 1 1,715 Último mensaje 7 Noviembre 2016, 21:42 pm
por MAFUS
Problema con matrices y cadenas.
Programación C/C++
GustavoArango 4 2,038 Último mensaje 7 Mayo 2017, 18:49 pm
por engel lex
ayuda con las cadenas
Programación C/C++
piyor6 8 3,456 Último mensaje 15 Abril 2018, 03:22 am
por Kenji-chan
Ayuda con fichero y cadenas en C
Programación C/C++
luar79 4 3,895 Último mensaje 7 Mayo 2022, 17:56 pm
por K-YreX
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines