[ LUGOS-PROG ] c++ in cgi
Mitja Zabukovec
mitja.zabukovec at rs-pi.com
Thu Aug 16 13:56:52 CEST 2001
On Thursday 16 August 2001 13:41, you wrote:
> void main()
> {
> char *str = (char *)NULL;
> int errno=0;
> if (getenv("CONTENT_LENGTH")>0 && errno==0) {
> str = getenv("QUERY_STRING");
> if (str!=(char *)NULL && errno==0)
> }
> }
>
> cout << "Content-Type: text/html\r\n\r\n" << endl;
> cout << "
> <HTML>
> <HEAD>
> <TITLE> TEST PAGE! </TITLE>
> </HEAD>
> <BODY>
> <H1> " << *str << " </H1>
> </BODY>
> </HTML> " << endl;
> return 0;
> }
> ---------------------------------------------------------------------------
>- ------------------------------
> Zanima me kaj delam narobe.. vrednost str je vedno "",kot da nebi vnesel..
zato, ker je str samo kazalec na rezervirano kolicino pomnilnika, ki pa je ti
nisi rezerviral.
narediti moras
str = (char *)malloc( dolzina_stringa );
kar ti bo rezerviralo dolzina_stringa bytov v pomnilniku in postavilo
str, da bo kazal na njih.
ko ne rabis vec str, naredi free( str ); kar sprosti pomnilnik.
lp,
Mitja
More information about the lugos-prog
mailing list