0
点赞
收藏
分享

微信扫一扫

读入带空格的字符串 C语言

Yaphets_巍 2022-01-21 阅读 48

如何输出带空格的字符串

C语言默认是遇到空格,即代表输入的字符串的结束处
那么该如何读入带空格的字符串呢?

scanf("%[^\n]", buf); //回车结束
这样的话就可以读入空格啦
表达式的意思为遇到’\n’才读取结束
请看演示代码

#include <stdio.h>
int main()
{
	/*
	int num;
	int ret = scanf("%d", &num);
	printf("ret = %d, num = %d\n", ret, num);
	*/

	char buf[32] = {0};
	//scanf("%s", buf);
	//puts(buf);
	

	输入带空格的字符串
	scanf("%[^\n]", buf);   //回车结束

	//找到'8'结束
	//scanf("%[^8]", buf);   //回车结束
	puts(buf);
	

}

运行截图:
在这里插入图片描述

举报

相关推荐

0 条评论