Definicion de un vector de cadenas
Hola, me gustaria que alguien me dijera como puedo definir un vector de cadenas ya que no se muy bien como realizarlo.
GRACIAS
GRACIAS
ejemplo de definicion de un vector de cadenas :
char *p[] = {"viva","maria","y", "pancho", "villa","tambien"};
char *p[] = {"viva","maria","y", "pancho", "villa","tambien"};
Hola;
Si necesitas información para definir y asignar memoria a un "vector de cadenas" en estilo C, puedes buscarla en este foro, que aunque no está organizado, con un poco de paciencia podrás encontrarla.
Si puedes usar los vectores y cadenas del C++, la cosa es bastante más fácil; acá abajo pongo un ejemplo simple con algún comentario.
En este ejemplo uso las clases vector y string de la biblioteca estándar C++, así que podrás compilarlo con cualquier compilador de C++ y en cualquier sistema operativo:
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main()
{
vector<string> vs; // un vector de cadenas
// ingresa unas cuantas cadenas al vector:
vs.push_back("uva");
vs.push_back("pera");
vs.push_back("manzana");
vs.push_back("banana");
vs.push_back("naranja");
cout << " algunas frutas:n";
for(vector<string>::iterator i=vs.begin(); i<vs.end(); ++i) {
cout << *i << endl;
}
cout << endl;
// ordena de menor a mayor:
sort(vs.begin(),vs.end());
cout << " en orden alfabetico:n";
for(vector<string>::iterator i=vs.begin(); i<vs.end(); ++i) {
cout << *i << endl;
}
cout << "nPresiona Enter para salir";
getchar();
return 0;
}
// Alejandro
Si necesitas información para definir y asignar memoria a un "vector de cadenas" en estilo C, puedes buscarla en este foro, que aunque no está organizado, con un poco de paciencia podrás encontrarla.
Si puedes usar los vectores y cadenas del C++, la cosa es bastante más fácil; acá abajo pongo un ejemplo simple con algún comentario.
En este ejemplo uso las clases vector y string de la biblioteca estándar C++, así que podrás compilarlo con cualquier compilador de C++ y en cualquier sistema operativo:
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main()
{
vector<string> vs; // un vector de cadenas
// ingresa unas cuantas cadenas al vector:
vs.push_back("uva");
vs.push_back("pera");
vs.push_back("manzana");
vs.push_back("banana");
vs.push_back("naranja");
cout << " algunas frutas:n";
for(vector<string>::iterator i=vs.begin(); i<vs.end(); ++i) {
cout << *i << endl;
}
cout << endl;
// ordena de menor a mayor:
sort(vs.begin(),vs.end());
cout << " en orden alfabetico:n";
for(vector<string>::iterator i=vs.begin(); i<vs.end(); ++i) {
cout << *i << endl;
}
cout << "nPresiona Enter para salir";
getchar();
return 0;
}
// Alejandro
