C++将字符串分割成字符数组!~急
发布网友
发布时间:2024-01-24 17:06
我来回答
共4个回答
热心网友
时间:2024-07-29 02:17
字符串本来就是数组.
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,占一个字符空间.
热心网友
时间:2024-07-29 02:10
string本来就可以理解为字符数组。可以直接用char = string[i]得到字符
热心网友
时间:2024-07-29 02:12
思路:遍历整个字符串,依次把字符串中的字符赋值给字符数组。
参考代码:
#include
#include
using namespace std;
int main(){
int len;
string s="sdafsdfg"; //定义字符串
char a[100]; //定义字符数组
len = s.length();//计算字符串长度
for(int i=0;i
评论
0
0
加载更多
热心网友
时间:2024-07-29 02:12
如果是C++的STL里的string s,那么有s.c_str()返回C风格字符数组。