跳转到内容

C 编程/stdio.h/fputs

来自维基教科书,开放的书籍,开放的世界

fputs 是 C 编程语言中的一个函数,用于将字符数组写入给定的文件流。fputs 代表 file put string(文件写入字符串)。它包含在 C 标准库头文件 stdio.h 中。

函数 fputs 在遇到终止空字符 ('\0') 后终止。空字符不会复制到流中。函数的原型如下

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

流参数指定将字符串写入的流。stdout 通常用于此处,用于写入标准输出。否则,使用 fopen() 函数返回的 FILE * 值。

示例用法

[编辑 | 编辑源代码]

以下示例是使用 fputs 的 'hello world' 程序

#include <stdio.h>

int main()  {
    const char *buffer = "Hello world!";
    fputs (buffer, stdout);
    return 0;
    }

以下程序会询问用户姓名,然后将其输出

#include <stdio.h>
int main() {
    char name[50];
    fputs("What is your name? ", stdout);
    fgets(name, sizeof(name), stdin);
    fputs(name, stdout);
    return 0;
    }
[编辑 | 编辑源代码]
华夏公益教科书