使用取自变量值的名称创建新文件

时间:2019-04-20 09:31:28

标签: c

我的问题是关于在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")

;

1 个答案:

答案 0 :(得分:0)

您可以使用sprintf

int x = 1;
char filename[80];
sprintf(filename, "Initial Field_%d.plt", x);

有关其他类型的x,请参见sprintf的文档。