CGI 画像の曜日
C言語CGI画像についての質問
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <fcntl.h>
#include <io.h>
#include <time.h>
void showimg(char []);
int main(void)
{
int no;
char *imgfile[] = {"img1.jpg","img2.jpg","img3.jpg"};
srand((unsigned int)time(NULL));
no = rand() % 3;
printf("Content-type: image/jpeg\n\n");
showimg(imgfile[no]);
return 0;
}
void showimg(char imgfile[])
{
FILE *fp;
char buf[1024];
int i, size;
fp = fopen(imgfile, "rb");
if(fp != NULL) {
_setmode(_fileno(stdout), _O_BINARY);
while((size = fread( buf, sizeof(unsigned char), 1024, fp )) != 0) {
for(i = 0 ; i < size ; i++) {
printf("%c", buf[i]);
}
}
fclose(fp);
fflush(stdout);
_setmode(_fileno(stdout), _O_TEXT);
}
}
の画像を表示するプログラムを月曜、火曜はimg1.jpgが表示、水曜日木曜日金曜日はimg2.jpgが表示、土曜日日曜日はimg3.jpgが表示するようにしたいですがなかなか参考にできそうなサイトなどがありません。どなたかお勧めのサイトなどがあればお教えください