То, что я хочу сделать, это взять два аргумента, имя файла и каталог вывода как таковой:
#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
? Или есть более элегантный метод?