怎么把从控制台输入的字符串赋给一个数组
把数组定义成字符型指针的,并给每一个元素申请新的内存空间,用new函数。然后通过输入字符串,直接赋值给数组,并且定义一个变量,通过调用strlen函数计算字符串的的长度,例如strlen(a[0]),并将该值赋给定义的变量,判断是否越界,用while 循环,如果越界就重新输入。或用判断语句,判断是否越界,如果越界就只取有效长度的字符串。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2011-03-29
先获取字符串,再把字符串变成数组。
string strInput=Console.ReadLine();
string []arrInput=strInput.Split(' ');本回答被提问者采纳
string strInput=Console.ReadLine();
string []arrInput=strInput.Split(' ');本回答被提问者采纳
第2个回答 2011-03-29
char a[100];
scanf("%s",a);
scanf("%s",a);