C言語でCGIやってます。
Posted: 2010年11月04日(木) 21:54
簡単掲示板を作成しようとしているのですが
コンパイルがうまくいって実行するときになると
スクリプトエラーになってしまいます。
int main()
{
char *data;
FILE *fp;
printf("Content-type: text/html\n\n");
printf("<html><head><title>C-CGI 簡単掲示板</title></head>\n");
printf("<body>\n");
printf("<font color=\"red\">C-CGI 簡単掲示板\n");
printf("<hr>\n");
fp = fopen("./logs.cgi","r");
while(fgets(data,1024,fp) != NULL)
{
printf("%s",data);
}
fclose(fp);
}
まだ作成段階で今のところこんな感じで書いてるのですが。。。
fp = fopen("./logs.cgi","r");
while(fgets(data,1024,fp) != NULL)
{
printf("%s",data);
}
fclose(fp);
この部分を消すとちゃんと表示されますが
ファイル操作をするとスクリプトエラーになります。
どういうことでしょうか?
サーバーはXreaをレンタルして使用しています。
コンパイルがうまくいって実行するときになると
スクリプトエラーになってしまいます。
int main()
{
char *data;
FILE *fp;
printf("Content-type: text/html\n\n");
printf("<html><head><title>C-CGI 簡単掲示板</title></head>\n");
printf("<body>\n");
printf("<font color=\"red\">C-CGI 簡単掲示板\n");
printf("<hr>\n");
fp = fopen("./logs.cgi","r");
while(fgets(data,1024,fp) != NULL)
{
printf("%s",data);
}
fclose(fp);
}
まだ作成段階で今のところこんな感じで書いてるのですが。。。
fp = fopen("./logs.cgi","r");
while(fgets(data,1024,fp) != NULL)
{
printf("%s",data);
}
fclose(fp);
この部分を消すとちゃんと表示されますが
ファイル操作をするとスクリプトエラーになります。
どういうことでしょうか?
サーバーはXreaをレンタルして使用しています。