C++读取单词中的字母

来源:百度知道 编辑:UC知道 时间:2024/06/23 02:21:30
string word;

一个单词已经被读进string格式的变量word中

但是是从30个单词中随机读取的,不清楚是哪个,不过已经测定了它的长度为变量int len;

我现在要把这个单词的每个字母分别读入读入 letter[len];

请问怎么读入?

写写各位高手

首先钻钻牛角尖:string不是一种格式,而是一个类型。

int len;可以写到循环的内部以缩短其生命周期,节约计算机性能。

严格来说,你这个题目有点问题,因为letter[len]这个数组除了需要len这个长度来存储所有的字符以外,还应该在最后有一个结束符。这里就算了,因为毕竟不是临床实践。

好,这个问题看来像是一个拐弯抹角的中学找茬儿题,具体代码应该是这样:

for (i=0;i<=len-1;i++)
{
letter[i]=word[i];
}
//当然,如果一定要考虑结束符,加上:
word[len]='\0';
这样写的时候,前面相应的len值应该要+1