我想打开名为ex1, ex2, ex3 ...exn
等的文件。
现在,当我将n
的值设置为n=1, ex1
时,将打开
例如,n=2, ex2
文件将被打开,然后从其中读取或写入我的c程序输出数组。
文件名可以以字符串形式给出吗?
由于我是编程的新手,请帮助我解决此问题。
答案 0 :(得分:0)
通常,当您打开文件时,请使用功能fopen
fp = fopen ("file.txt", "w+");
if (fp == NULL)
{
exit(1); // Or you can raise some error code and return if this code is in a function.
}
// Process the file
现在,您需要处理文件名。因此,您可以为此使用C字符串。
char filename[10];
// N is set from code above
sprintf(filename,"ex%d",N);
fp = fopen (filename, "w+");
// Further behaviour is same