私は以下のコードを持っています:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(void)
{
int lendata;
printf("Content-type:text/html\n\n");
printf("<html><body>");
lendata = atoi(getenv("CONTENT_LENGTH"));
char *buf = malloc(lendata+1);
int i=0;
char *data;
while((data=fgets(buf,lendata+1,stdin)) != NULL){
char *lines[i];
lines[i] = strdup(data);
printf("%s<br>",lines[i]);
i++;
}
printf("%d, %d",lendata,i);
free(buf);
printf("</body></html>");
return 0;
}
内部に異なるデータ型 (つまり、文字列、 intger ) を持つ *.csv ファイルを解析しようとしています。ファイル内の各行を処理するにはどうすればよいですか? ありがとう!