📜  C++ fputs()

📅  最后修改于: 2020-09-25 08:20:55             🧑  作者: Mango

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

与重复执行fputc()相同。

fputs()原型

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

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

它在头文件中定义。

fputs()参数

fputs()返回值

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

示例:fputs() 函数的工作方式

#include 

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中写入“学习编程”