我如何使用C中的数组打开文件

时间:2018-06-21 05:14:19

标签: c arrays fopen

我想打开名为ex1, ex2, ex3 ...exn等的文件。 现在,当我将n的值设置为n=1, ex1时,将打开 例如,n=2, ex2文件将被打开,然后从其中读取或写入我的c程序输出数组。 文件名可以以字符串形式给出吗?

由于我是编程的新手,请帮助我解决此问题。

1 个答案:

答案 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