A. c语言中如何输入一个字符串
我只是知道输入一行,不知道输入多行的.
输入一行的包括空格的,用getline函数.
我想如果,要输入多行的话,那好像就要用到算法了吧.
程序:输入完最后一个数据之后,按回车,再按ctrl+z,再回车,就会打印出结果了.你看一下.
#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<string> vec;
string str;
while (getline(cin, str))
{
vec.push_back(str);
}
for (int j = 0; j != vec.size(); ++j)
{
cout << vec[j] << endl;
}
return 0;
}
0
B. c语言怎么用scanf输入字符串
c语言用scanf输入字符串:
char s[300];
scanf("%s",s);
这个语句只能输入不包含空格和跳格键的字符串并且以回车符结束输入。
C. 在C语言中如何实现用键盘输入一个字符串,并打印出来
在C语言中实现用键盘输入一个字符串,并打印出来的解决方法如下:
1、首先定义一个字符串数组,如你可以给字符串100个数组空间。如图括号内数字即为你定义的数组大小。
(3)c语言中字符串怎么打扩展阅读:
字符数组的输出:
(1)用putchar()或printf()的‘%c’格式符对数组进行字符赋值。例如,对于数组a[10]:用putchar()赋值:
for(i=0;i<10;i++)
a[i]=putchar();
用printf()赋值:
for(i=0;i<10;i++)
printf("%c",a[i]);
输出结果为:
c program[2]
(2)用printf()的'%s'格式对数组赋值。还是对于数组a[10];
printf("%s",a);
输出结果为:
c program
参考资料来源:
网络-char
网络-字符数组
D. c语言中如何输入输出字符串
在<string.h>头文件中用字符串处理函数输入和输出,gest用来输入,puts用来输出。
字符串输入函数gets,从键盘键入以回车结束的字符串放入字符数组中,并自动加’ '。输入串长度应小于字符数组维数,字符串中可以包含空格。
字符串输出函数puts,向显示器输出字符串(输出完,自动换行,即用' '替'