c++怎么将字符串变为字符数组

如题所述

思路:遍历整个字符串,依次把字符串中的字符赋值给字符数组。

参考代码:

#include <iostream>  
#include <string>  
using namespace std;  
  
int main(){  
    int len;
    string s="sdafsdfg";  //定义字符串
    char a[100];  //定义字符数组
    len = s.length();//计算字符串长度
    for(int i=0;i<len;i++)  //遍历赋值 
        a[i] = s[i];
    for(int i=0;i<len;i++)  //输出
        cout<<a[i]<<" ";  
    cout<<endl;  
    return 0;  
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-22
如果你想把一个字符串变成数组,你只需要将字符串初始化为数组变量的值即可。
例如:
char c[10]=“this is !";

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网