12/06/2006, 08:43
|
| | | Fecha de Ingreso: enero-2002 Ubicación: USA
Mensajes: 768
Antigüedad: 23 años Puntos: 1 | |
Saludos
Sigo con el tema.
Tengo en el CGI lo siguiente:
void imprimeVariable( char *lpzNombre );
int main(void) {
imprimeVariable( "campo_form" );
}
void imprimeVariable( char *lpzNombre ){
char lpzResultado[LARGO_MAXIMO];
printf("<tr>\n");
printf("<td bgcolor=\"#9999FF\" valign=top>%s</td>\n",lpzNombre);
printf("<td bgcolor=\"#DDDDFF\" valign=top><font color=#000000>");
formPideVariable( lpzNombre,lpzResultado,LARGO_MAXIMO);
printf("[%s]",lpzResultado);
printf("</td>\n");
printf("</tr>\n");
}
Esto funciona perfecto, me busca el valor del "campo" y lo imprime por pantalla. Perfecto, pero ...
Resulta que yo no quiero que me lo imprima por pantalla, quiero que me lo almacene en una variable, para poder hacer cosas con los valores.
Intente colocar dentro de
void imprimeVariable( char *lpzNombre ) simplemente esto:
sprintf(valor,"%s",IpzNombre);
Dejando todo dentro de la variable valor, pero me da al compliar:
invalid use of void expression
Cómo debería hacer para que void imprimeVariable( char *lpzNombre ) en vez de mandarme a pintar el valor del campo me lo guarde en una variable y que esa variable me la retorne al main para poder hacer cosas con ella.??
__________________ José Molina
La marginalidad no esta en la incapacidad de calmar el hambre de un estómago sino en la incapacidad de calmar el hambre de la mente. |