複数のファイルを読み込もうとしています。ファイルの形式は、YYYY-mm-dd-HH-MM.txt
たとえば次のようなものになります。2012-11-26-18-50.txt
私は次のコードを持っています
char text_buffer[1000];
char file_buffer[256];
int year, month, day, hour, minute;
year = 2012; month = 11; day = 26; hour = 18; minute = 0;
sprintf(file_buffer, "%d-%d-%d-%d-%d.txt", year, month,day,hour,minute);
FILE *ptr_file;
ptr_file=fopen(file_buffer, "r");
if(ptr_file != NULL)
printf("File opened %s for reading.\n", file_buffer);
else
printf("Couldn't open %s.\n", file_buffer);
line_number = 0;
while(fgets(buffer,sizeof(buffer), ptr_file) != NULL){
if(strcmp(buffer, "")==0)
return 0;
char *views = strok(buffer, ",");
...
}
必要な情報はこれですべてだと思います。問題がどこにあるのかまだ不明な場合は、すべて投稿します。プログラムを実行するとき。との両方を取得
Filed opened...
しCouldn't open...
ます。次に、セグメンテーション違反。
誰かが私がこれを理解するのを手伝ってもらえますか?
ありがとう。