hans schmidt: input type="file" in c verstehe ich nicht

Beitrag lesen

Hallo,
ich gehöre zu den wenigen, die cgi in ansi-c schreiben.
ich habe ein problem mit type="file".
nach meinem verständniss müste :
************************************************************
<head>
<META HTTP-EQUIV="Content-Type" content="text/html; charset=iso-8859-1">
<title>kundeand</title>
<body BGCOLOR="#FFFFCC" LINK="#0000AA" ALINK="#FF0000">
<h1>Logo für kunde : 00 , AMV</h1>
<form action="/cgi-bin/smq/kunden/kunden_jpg_upl.exe" enctype="multipart/form-data" method="post">
<p>
Wählen Sie eine Bild-Datei (jpg, gif) bis 100 kb von Ihrem Rechner aus:<br>
<input name="Datei" type="file" size="50" maxlength="100000">
</p>
<input type="Submit" name="ok" value="Datei Senden">
</form>
</body>
</html>
*************************************************************
die ausgewählte datei in stdin schreiben und das cgi:
*************************************************************
main()
{
        text *qu;
 text *qu2;
 int buchst;
 char fi[10000];
 int i=0;

print_header("kundeand");
 qu=getenv("REQUEST_METHOD");
 qu2=getenv("CONTENT_LENGTH");

printf("%s<br>\n%s<br>\n",qu,qu2);

while(1)
 {
  buchst=getchar();
  if (buchst==EOF || buchst=='\n') break;
  fi[i]=buchst;
  i++;
  fi[i]='\0';
 }
 printf("%s",fi);
 print_end();
 return(0);
}
*****************************************************
das file ausgeben.
es macht aber nur undef-zeichen.
danke hans