fprintf_s函数如何使用
时间: 2024-06-05 10:03:41 浏览: 252
`fprintf_s`函数是C语言中用于向文件写入格式化输出的函数,其函数原型为:
```c
int fprintf_s(FILE *stream, const char *format, ...);
```
其中,`stream`参数表示要写入的文件指针,`format`参数是格式化输出的字符串,后面的省略号表示可变参数列表,它们是与`format`参数中的格式控制字符串相对应的变量。
使用`fprintf_s`函数的步骤如下:
1. 打开文件,获取文件指针。
2. 调用`fprintf_s`函数,将要写入的内容输出到文件中。
3. 关闭文件。
下面是一个使用`fprintf_s`函数向文件中写入字符串的例子:
```c
#include <stdio.h>
int main()
{
FILE *fp;
char str[] = "Hello, world!";
errno_t err;
// 打开文件,获取文件指针
err = fopen_s(&fp, "output.txt", "w");
if (err != 0) {
printf("打开文件失败!\n");
return 1;
}
// 写入字符串
fprintf_s(fp, "%s\n", str);
// 关闭文件
fclose(fp);
return 0;
}
```
在上面的例子中,我们使用了`fopen_s`函数打开了一个名为"output.txt"的文件,并将其指针存储在了`fp`变量中。然后,我们使用了`fprintf_s`函数将一个字符串输出到文件中。最后,我们使用了`fclose`函数关闭了文件。
阅读全文