puts 和 printf %s【gets 和 %s姐妹篇】

简介:

我写过一篇《gets 和 %s》的文章,这篇相当于是他的姐妹篇了。

好了,废话不多说,直接进入主题,有下面几个现象需要注意:

1.我们知道 scanf %s 是对空格敏感的,就是说遇到空格会自动结束字符串输入;但是 printf %s 却是对空格不敏感的,就是说如果一个字符串中本身有空格,可以输出空格

2.puts函数肯定对空格不敏感,但是需要注意的是,puts一个字符串就相当于在结尾的地方加了一个回车。


好了,直接上代码演示吧:

#include <stdio.h>

int main()
{
	char *str="Wide Receiver";

	puts(str);
	printf("%s test\n",str);

	return 0;
}

运行结果是:






相关文章
|
10月前
|
C语言
你真的学会了printf和scanf函数吗?
你真的学会了printf和scanf函数吗?
|
10月前
|
C语言
1.printf()2.scanf()
1.printf()2.scanf()
52 0
|
10月前
gets()&puts()函数
gets()&puts()函数。
60 2
有关printf(p+1),printf(p++),printf(++p)的相关理解
有关printf(p+1),printf(p++),printf(++p)的相关理解
81 0
|
10月前
|
C语言
文件操作(二、scanf/fscanf/sscanf​与printf/fprintf/sprintf​、fseek与ftell与rewind、feof)
文件操作(二、scanf/fscanf/sscanf​与printf/fprintf/sprintf​、fseek与ftell与rewind、feof)
|
缓存
scanf和printf函数
scanf和printf函数
186 0
|
存储 Serverless C语言
printf()和scanf() (详解)
printf()和scanf() (详解)
228 0
|
C语言
【C语言】scanf/fscanf/sscanf和printf/fprintf/sprintf的详细介绍
【C语言】scanf/fscanf/sscanf和printf/fprintf/sprintf的详细介绍
C++(cout和printf的使用小结)
C++(cout和printf的使用小结)
|
编译器 C++
文件操作以及相关的函数,fputc,fgetc,fputs,fgtes,fprintf,fscanf,sprintf,sscanf
🐰文件操作 🌸打开文件 🏡文件的顺序读写 🌸fputc字符输入函数(适合所有输入流) 🌸fgetc(适合所有的输出流) 🌸fputs(适合所有的输入流) 🌸fgets(适合所有的输出流) 🏡格式化的读写 🌸fprintf(适合所有的输入流) 🌸fscanf读取文件(适合所有的输出流) 🏡流 🌸屏幕这个流(stdout)输出 🏡对比:printf/fprintf/sprintf和scanf/fscanf/sscanf 🌸sprintf(把格式化数据转换成字符串) 🌸sscanf(把字符串转换成相应格式化数据)