Вывод C: добавление пользовательского имени файла в каталог ввода пользователя - PullRequest
0 голосов
/ 11 октября 2019

То, что я хочу сделать, это взять два аргумента, имя файла и каталог вывода как таковой:

#include <stdio.h>

int main(int argc, char **argv)
{
    readfile(argv[1]);

    //manipulates the file

    writefile(argv[2]);

    return 0;
}

Я очень плохо знаком с C, поэтому в конечном итоге я хотел бы, чтобы выходной файл былс именем output и, если он будет запущен снова output2, и так далее.

Как мне взять argv[2], который является просто каталогом, и превратить его в output1, output2 и т. Д.?

Могу ли я взять argv[2], скопировать его в другую строку, добавить в конец имена файлов и передать их в fopen? Или есть более элегантный метод?

1 Ответ

0 голосов
/ 11 октября 2019

Вам нужно использовать файловые указатели и fprintf(pFile,data,filename)

pFile - это ваш ФАЙЛ * данные - это то, что вы хотите записать в файл. Имя файла - "output.txt"

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