C语言如何输入一行有空格的字符串?
来源:百度知道 编辑:UC知道 时间:2024/06/24 00:05:50
从键盘输入 中间有空格 每两个空格的之间的作为一段字符串,要能读到该行所有的字符串 怎么做啊?
如果你用scanf()函数的话,遇到空格会返回;
如果你用gets()函数的话,遇到空格就不会返回了,遇到回车才返回;
gets()格式:
char *p;
gets(p);
那么字符串就以p为首地址存放,记得给p分配足够的空间就好。
#include <stdio.h>
int main()
{
char str[100];
gets(str);
printf("%s\n",str);
return 0;
}
P.S. 敢问楼下的兄台
char *p;
gets(p);
这一句你测试了吗?你想把字符串输入到哪啊?
C语言中,可以用gets函数来接收输入的字符串(包含空格)。
格式:gets(字符数组名);
功能:gets函数用于将输入的字符串内容存放到指定的字符数组中,输入结尾的换行符'\n'被换成'\0'存储在该数组中。
举例说明如下:
char str[20]; // 定义一个字符数组,大小为20个字节
gets(str); // 将用户输入的字符串(可以包含空格)存储到字符数组str中,以回车结束输入
printf("%s", str); // 输出用户输入的字符串(包含空格)
注:使用gets函数时,需将头文件#include<stdio.h>包含到源文件中。
C语言输入一行有空格的字符串的方法:
1、对于char
char s[100];
cin.getline(s,1000);//第二个参数表示允许输入的最大长度while(cin.getli
C语言编写,输入一行字符(用回车结束),每个数字字符的前后都有空格.请编程,把这一行中的数字转换成一个整数
C语言 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
C语言编程:输入一行字符,统计出其中英文字母、空格、数字和其他字符的个数
用C语言编程:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数.
C语言题:输入一行字符,分别统计出其中的英文字母、空格、数字和其它字符。
C语言问题:输入一行字符,统计其中有多少个单词,单词之间用空格隔开
C语言:输入一行文字,找出其中大小写,数字 空格 其他字符,
求:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。(用C语言FOR循环写)
统计输入的一行字符中有多少个单词C语言!帮忙看看怎么写!!
C语言,输入一行字符,计算各个大写字母出现的次数。编写哪里有错误