C++读取单词中的字母
来源:百度知道 编辑:UC知道 时间:2024/09/21 02:40:17
string word;
一个单词已经被读进string格式的变量word中
但是是从30个单词中随机读取的,不清楚是哪个,不过已经测定了它的长度为变量int len;
我现在要把这个单词的每个字母分别读入读入 letter[len];
请问怎么读入?
写写各位高手
一个单词已经被读进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