ciao,
sono su server linux ed ho provato ad eseguire uno script che effettua la moltiplicazione. il sorgente è questo:

codice:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char *data;
long m,n;
printf("%s%c%c\n",
"Content-Type:text/html;charset=iso-8859-1",13,10);
printf("<TITLE>Multiplication results</TITLE>\n");
printf("<H3>Multiplication results</H3>\n");
data = getenv("QUERY_STRING");
if(data == NULL)
  printf("

Error! Error in passing data from form to script.");
else if(sscanf(data,"m=%ld&n=%ld",&m,&n)!=2)
  printf("

Error! Invalid data. Data must be numeric.");
else
  printf("

The product of %ld and %ld is %ld.",m,n,m*n);
return 0;
}
l'ho compilato con il gcc su linux e l'ho rinominato moltiplicazione.cgi, l'ho uppato sul server ed ho provato a richiamarlo da un forum di una pagina html, solo che mi da errore interno del server. Ho pensato che forse, dato che aruba gestisce di standard solo la libreria stdio.h, dato che nell'esempio c'è anche la stdlib.h, il server non riesce a gestirla.
E' possibile ?