我的问题是关于在C语言中创建txt或plt文件,实际上我想使用文件名的变量值来创建文件,这可能会逐步更改,例如:如果x等于1,则创建“初始Field_1.plt”,下一步可能x等于0.001,创建了“ Initial Field_0.001.plt”, 我应该如何更改我的代码? “
double Kn=0.001;
char filename[80];
sprintf(filename, "Initial Field_%f.plt", Kn);
FILE * fp;
fp = fopen("Initial Field.plt", "w");"
fprintf(fp, "variables = x, n, U, P, T, qx\n")
;
答案 0 :(得分:0)
您可以使用sprintf
int x = 1;
char filename[80];
sprintf(filename, "Initial Field_%d.plt", x);
有关其他类型的x,请参见sprintf的文档。