永发信息网

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

答案:2  悬赏:10  手机版
解决时间 2021-03-24 07:06
  • 提问者网友:练爱
  • 2021-03-23 11:36
c++怎么将字符串变为字符数组
最佳答案
  • 五星知识达人网友:罪歌
  • 2021-03-23 12:57
思路:遍历整个字符串,依次把字符串中的字符赋值给字符数组。
参考代码:

#include   
#include   
using namespace std;  

int main(){  
    int len;
    string s="sdafsdfg";  //定义字符串
    char a[100];  //定义字符数组
    len = s.length();//计算字符串长度
    for(int i=0;i         a[i] = s[i];
    for(int i=0;i         cout<     cout<     return 0;  
}
全部回答
  • 1楼网友:忘川信使
  • 2021-03-23 13:23
字符串本来就是数组. tchar* sz = text("abc"); 就声明了4个字符数组空间,并把第一个字符'a'的地址给了sz. sz[0] == text('a');// sz[0]就是字符a sz[1] == text('b');// sz[1]就是字符b sz[2] == text('c');// sz[2]就是字符c sz[3] == 0;// 字符串的结束标志为0,占一个字符空间.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯