[C con Clase] Array de cadenas de caracteres y p aso de paráme tros en C.
srd4121 en njit.edu
srd4121 en njit.edu
Vie Nov 28 07:39:29 CET 2008
Hola GMH,
Quoting gmh2000 <helder1986 en gmail.com>:
> El número de cadenas es variable, no sé cuantas pueden ser.
> El número de caracteres de cada una de las cadenas es constante. Sé de
> antemano que tendrán 10 caracteres.
>
Entonces puedes crear un puntero a una cadena de caracteres. Por ejemplo,
char (*lista)[10];
O si lo prefieres, también puedes definir un tipo basado en la cadena de
caracteres y luego crear un puntero a susodicho tipo de dato. Esto es,
typedef char cadena_t[10];
...
cadena_t *pLista;
De todas maneras, acosejo implementar la sugerencia de David: usa clases para
representar esta lista de cadenas de caracteres. Así podrás organizarte mejor y
también puedes reducir posibles errores en su uso. Claro está, también puedes
usar una clase existente en las STL: las bibliotecas estándares de plantillas de
C++. Por ejemplo,
vector< string > listaCadenas;
Si aún no has visto el tema de plantillas ni tampoco las clases, entonces
intenta implementar una estructura con la información necesaria. Por ejemplo,
struct lista_t
{
char (*pszCadena)[10];
unsigned long nCadenas;
};
> PD: si el moderador elimina este mensaje mejor. Porque sin querer mandé
> otra copia, aunque no sé porqué aparece que el autor es otro (Steven
> Davidson).
>
No has enviado un mensaje duplicado. El mensaje que aparece con mi nombre es
porque he respondido a tu mensaje anterior.
Espero que lo anterior te ayude.
Steven
Más información sobre la lista de distribución Cconclase