fopen_s(&fp, "worker", "wb");
时间: 2024-06-02 12:06:31 浏览: 59
这是一个C语言的文件操作函数,用于打开一个文件并返回一个文件指针。fopen_s()函数的原型如下:
```c
errno_t fopen_s(FILE** pFile, const char* filename, const char* mode);
```
其中,pFile是指向文件指针的指针,filename是要打开的文件名,mode是文件打开模式。这个函数的作用是打开一个文件,并将文件指针存放在pFile中。
在上面的代码中,fopen_s()函数将打开一个名为"worker"的二进制文件,并以写入模式打开。如果文件不存在,则会创建一个新的文件。文件打开成功后,它返回零;否则,它返回一个非零值,其中包含错误代码。
下面是一段演示代码:
```c
#include <stdio.h>
int main()
{
FILE* fp;
errno_t err;
err = fopen_s(&fp, "worker", "wb");
if (err == 0)
{
printf("File opened successfully\n");
fclose(fp);
}
else
{
printf("Failed to open file\n");
}
return 0;
}
```
这段代码首先定义了一个文件指针fp和一个错误码err。然后,调用fopen_s()函数打开一个名为"worker"的二进制文件,以写入模式打开。如果文件打开成功,则输出"File opened successfully",并关闭文件;否则,输出"Failed to open file"。
阅读全文