Masassiah Blog

現役サラリーマンのスキルアップのための読書まとめ

連番ファイル名と時刻をCSVに書き込むCプログラム

連番ファイル名と時刻をCSVに書き込むCプログラム。

#include <stdio.h>
#include <time.h>

int main(void)
{
	FILE *fp;
	char *fname = "hoge.csv";
	int n1;
	int n1max=128;
	
	time_t timer;
	struct tm *t_st;

	fp = fopen( fname, "w" );
	if( fp == NULL ){
		printf( "%sファイルが開けません\n", fname );
	return -1;
	}

	for (n1=1;n1<=n1max;n1=n1+1){
		/*現在時刻の取得*/
		time(&timer);
		t_st = localtime(&timer);
		fprintf( fp, "hogehoge%03d.abc,", n1);
		fprintf( fp, "%02d:%02d:%02d\n",t_st->tm_hour,t_st->tm_min,t_st->tm_sec);
	}
	
	fclose( fp );

	printf( "%sファイル書き込みが終わりました\n", fname );

	return 0;
}