跳至内容

C 编程/stdio.h/puts

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

puts 是一个用于输出字符串(以及换行符)的函数,例如,

#include <stdio.h>
int main() {
    puts("welcome to WIKIPEDIA!!!");
}

输出(到 stdout)

welcome to WIKIPEDIA!!!

与 printf 的不同之处

1. puts 在提供的文本后打印换行符

2. puts 原样打印字符串(不处理 % 代码)。

我们还可以向 puts 传递一个变量,例如,

#include <stdio.h>
int main() {
    const char *str = "welcome to WIKIPEDIA!!!";
    puts(str);
}

输出

welcome to WIKIPEDIA!!!

puts 具有以下原型

int puts(const char *str)

它将打印 str 中的每个字节,直到遇到空值,然后打印换行符。puts 返回写入的字节数(包括换行符),或 EOF(如果发生错误)。

若要打印一个不处理 % 代码或不输出换行符的字符串,请尝试以下操作

    printf("%s", "welcome to WIKIPEDIA!!!");
华夏公益教科书