Un ejemplo:Desde el punto de vista que todas las cadenas tuviesen igual longitud SI.
Un vector de 5 cadenas no es mas que una matriz de caracteres.-Código: Text
#include <stdio.h> int main(void){ char cadena[5][100]; int i; for(i=0; i<5; i++){ printf("Ingresa la palabra o frase %i: ",i+1); gets(cadena[i]); } for(i=0; i<5; i++){ printf("La palabra %i es: %s\n",i+1,cadena[i]); } getchar(); return 0; }
hombre,el último que me ha contestado es el que tenia algo de idea de strings,en c++ si que existe el tipo string.Bueno no me habeis aclarado mucho.pero voy a haceros otra pregunta,relacionado con lo mismo...si yo quiero imprimir mi vector?Aca tenes un ejemplo funcional:
mmm... no sabía eso, voy investigar. :smartass:No.
En este caso. ¿Cómo es el manejo de la memoria?¿No se reserva una longitud fija para cada cadena?
esta es una de las vias, o sea debes construir cada elemento con NULL o nada;¿Y cual es la diferencia con el codigo que puse cuando la pregunta fue hecha? Vuelvo a decir que me parece bien que se quiera colaborar pero me parece mejor que esperen a que haya una duda sin resolver.
string palabra[100]
for(int i=0;i<=100;i++,palabra="");// para hacerlo asi debes de acordarte del punto y coma al fina