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;
}