создание нового файла с именем, взятым из значения переменных - PullRequest
0 голосов
/ 20 апреля 2019

Мой вопрос касается создания txt или plt файла в C, на самом деле я хочу создать файл с использованием значения переменных для имени файла, который может меняться шаг за шагом, например: если x равен 1, создание «Initial»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 голосов
/ 20 апреля 2019

Вы можете использовать sprintf

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

Для других типов x см. Документацию sprintf.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...