scanf如何接收含有空格字符串

解决方法:
使用%[ ](扫描字符集合),可以用来进行多个字符串的输入,并对结束符进行自定义。对于%[ ]可以用^+结束标志(可以使任意字符,代表着输入这个字符就终止对字符串的读取)。

char arr[20];
	scanf("%[^\n]", arr);
	printf("%s", arr);
	system("pause");
	return 0;

在这里插入图片描述

其他问题可以看上一篇scanf用法及常见错误问题

猜你喜欢

转载自blog.csdn.net/qq_39032310/article/details/83692760