C++ fprintf()实例讲解

   2025-02-13 7060
核心提示:fprintf() 函数用于将数据写入到文件中。它的原型如下:int fprintf(FILE *stream, const char *format, ...)其中,stream 是指

fprintf() 函数用于将数据写入到文件中。它的原型如下:

int fprintf(FILE *stream, const char *format, ...)

其中,stream 是指向 FILE 对象的指针,用于指定要写入的文件;format 是一个格式字符串,用于指定要写入的数据的格式;… 是可变参数,用于指定要写入的数据。

下面是一个使用 fprintf() 函数的实例:

#include <stdio.h>int main() {   FILE *fp;   // 打开文件   fp = fopen("test.txt", "w");   if (fp == NULL) {      printf("打开文件失败!\n");      return 1;   }   // 写入数据   fprintf(fp, "Hello World!");   // 关闭文件   fclose(fp);   return 0;}

在上面的示例中,首先使用 fopen() 函数打开一个名为 “test.txt” 的文件,并以写入模式打开。然后使用 fprintf() 函数将字符串 “Hello World!” 写入到文件中。最后使用 fclose() 函数关闭文件。

运行以上代码后,会在当前目录下创建一个名为 “test.txt” 的文件,并将字符串 “Hello World!” 写入到该文件中。

需要注意的是,如果打开文件失败,fp 的值将为 NULL,因此在写入数据前需要先对 fp 进行验证。

另外,fprintf() 函数还可以用于格式化输出,它支持类似于 printf() 函数的格式化字符串,例如:

fprintf(fp, "The value of x is %d.", x);

这将把变量 x 的值以十进制格式写入到文件中。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言