当前位置: 首页>>代码示例>>用法及示例精选>>正文


C++ fputs用法及代码示例

C++中的fputs()函数将一个完整的字符串(除终止空字符之外)完全写入给定的输出文件流。

与重复执行fputc()相同。

fputs()原型
int fputs(const char* str, FILE* stream);

这个fputs()函数写入存储在字符串中的所有字符str到输出文件流(终止的空字符除外)。

它在<cstdio>头文件。

fputs()参数
  • str:指向存储要写入的字符串的字符数组的指针。
  • stream:输出文件流中要写入的字符。
fputs()返回值

成功后,fputs()函数将返回非负值。失败时返回EOF并将错误指示器设置为流。

示例:fputs()功能如何工作
#include <cstdio>

int main()
{
    char str[] = "Learning to program";
    FILE *fp;
    
    fp = fopen("file.txt","w");
    
    if (fp)
        fputs(str,fp);
    else
        perror("File opening failed");
    
    fclose(fp);
    return 0;
}

当您运行程序时,它将在文件file.txt中写入“学习编程”。

相关用法

注:本文由堆栈答案筛选整理自 C++ fputs。非经特殊声明,原始代码版权归原作者所有,本译文的传播和使用请遵循“署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)”协议。