fopen_s怎么使用
时间: 2023-11-05 11:12:41 浏览: 79
fopen function
`fopen_s`是一个安全的文件打开函数,用于打开文件并返回文件指针。它的使用方式如下:
```c
#include <stdio.h>
int main() {
FILE* fp;
char filename[] = "example.txt";
errno_t err = fopen_s(&fp, filename, "r");
if (err != 0) {
printf("Failed to open file: %s", filename);
return -1;
}
// 文件已经成功打开,可以进行读写操作了
fclose(fp);
return 0;
}
```
这个例子中,我们打开了一个名为`example.txt`的文件,并以只读模式打开它。`fopen_s`的第一个参数是一个指向`FILE*`类型的指针,用于存储打开的文件指针。第二个参数是文件名,第三个参数是打开文件的模式,和`fopen`的用法相同。
需要注意的是,`fopen_s`函数返回0表示文件打开成功,返回非0值则表示打开失败。在上面的例子中,我们使用了一个名为`errno_t`的类型来存储返回值。如果返回值不是0,说明文件打开失败,我们可以据此进行错误处理。
阅读全文