C言語でメルセンヌ・ツイスタを利用した乱数をファイルに出力したいのですが
上手く行かず悩んでいます。乱数の要素数は5億個ほど出力したいです。
#include <stdio.h>
#include <time.h>
#include "MT.h"
int main(void) {
FILE *fp;
int i;
init_genrand((unsigned)time(NULL));
char *filename = "maxim.txt";
/* ファイルのオープン */
if ((fp = fopen(filename, "r")) == NULL) {
fprintf(stderr, "%sのオープンに失敗しました.\n", filename);
return(0);
}
/* ファイルに文字列を書き込む */
for (i = 0; i<500000000; i++) { fputs("%ld\n genrand_int32()",fp); }
/* ファイルのクローズ */
fclose(fp);
}