string数组输入(怎样实现C++字符串数组输入)

本文目录
怎样实现C++字符串数组输入
用string实现,例:
#include《iostream》
#include《string》
using namespace std;
void main()
{
string a;
int x;
cout 《《 "请输入数组数:" 《《 endl;
cin 》》 x;
cout 《《 "请输入数组:" 《《 endl;
int i;
for (i = 0; i 《 x; i++)
{
cin 》》 a;
}
cout 《《 "数组为:" 《《 endl;
for (i = 0; i 《 x; i++)
{
cout 《《 a《《" ";
}
}
c语言中函数里面怎么输入字符串数组
在C语言中,字符串是以字符数组方式保存的,于是字符串数组可以用二维字符数组存储。
输入时,每次输入字符串数组的一个元素(一行),根据需要,使用scanf或gets进行输入。
如:
char str; //定义字符串数组,供10行,每行最多100个字节数据。
int i;
for(i = 0; i 《 10; i ++)
scanf("%s",str);//输入10行字符串数据。
c++字符数组的输入
c++可以使用如下方式输入字符串:
方式一:
#include 《iostream》
using namespace std;
void main()
{
char s;//字符数组,用于存放字符串的每一个字符
cout《《"Please input a string"《《endl;
cin》》s;
cout《《"The string you input is"《《s《《endl;
}
方式2:
#include 《iostream》
using namespace std;
void main()
{
char s;//字符数组,用于存放字符串的每一个字符
cout《《"Please input a string"《《endl;
cin.get(s,50);//当输入是Enter键时,结束输入
cout《《"The string you input is:"《《s《《endl;
}
c++里边string类用数组的形式输入为什么无法用cout输出
如果按照这个形式输入,那么肯定是无法用第二者输入的,因为第二个跟第一者是有所冲突的呀
如果是输出时多出了许多乱码字符的话,应该在输出语句前加入一句:
s=’\0’;

更多文章:
jfreechart 极坐标设置线条颜色(各位,怎样修改 matlab 中极坐标生成的图像线条的宽度求程序指导! 谢谢了!!!)
2025年8月9日 12:00
appear后面可以加名词吗(高考英语备考之 appear的用法)
2025年9月17日 03:30
django框架安装过程(京东云擎怎么搭建django 框架)
2025年7月24日 02:00
index加match函数出错(excel中INDEX和MATCH函数出现的问题)
2026年1月3日 23:00
routes插件(模拟火车2019机车插件和线路插件安装在哪里怎么激活求大神解答!!)
2025年7月11日 16:45
手机java运行库下载(三星C3300K手机下载JAVA游戏详细方法)
2026年1月12日 09:00
雅马哈音响portable(为什么存储卡里的歌在可插卡蓝牙音响上有些能放,有些不能放)
2026年8月5日 16:15
易语言源码忘记保存奔溃怎么找回(易语言源码丢失,用什么恢复软件恢复后可以用)
2025年12月9日 05:45














