①普通にファイルをオープンする
#include<stdio .h>
#include<string .h>
・・・
int N_konste, N_sabukyariaaaa;
char namae[256];
sprintf(namae, "ber_%d-QAM_%d-subs.dat", N_konsute, N_sabukyariaaaa);
FILE *fairu;
fairu = fopen(namae, "w");
・・・
感想: めんどくさい
②関数を定義する
#include<stdio.h>
#include<string .h>
#include<stdarg .h>
FILE *fsopen(const char *mode, const char *format, ...)
{
va_list list;
va_start(list, format);
char fname[256];
vsprintf(fname, format, list);
FILE *file;
file = fopen(fname, mode);
va_end(list);
return file;
}
③上の関数を使って開く
#include<stdio .h>
#include<string .h>
#include<stdarg .h>
・・・
int N_konste, N_sabukyariaaaa;
FILE *fairu;
fairu = fsopen("w", "ber_%d-QAM_%d-subs.dat", N_konsute, N_sabukyariaaaa);
・・・
感想: めんどくささが減った
0 件のコメント :
コメントを投稿