社区
C++ 语言
帖子详情
把一个string怎样转成一个char型的数组?
asgard
2004-06-28 10:52:34
如题,谢谢
...全文
161
9
打赏
收藏
把一个string怎样转成一个char型的数组?
如题,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
goodname
2004-06-28
打赏
举报
回复
string str="abc123";
char arr[10];
strcpy(arr,str.c_str());
asgard
2004-06-28
打赏
举报
回复
string str;
char []c = str.data();
这样不行的说。
goodname
2004-06-28
打赏
举报
回复
string str
str.data()
doolin
2004-06-28
打赏
举报
回复
可以用const_cast<type>去掉常量性
char * yourChar = const_cast<char *>str.c_str();
qwertasdfg123
2004-06-28
打赏
举报
回复
str.c_str()返回的是const char *
loki51
2004-06-28
打赏
举报
回复
const char *chr =str.c_str();
一定要有const
asgard
2004-06-28
打赏
举报
回复
这样不行呀
zhangze
2004-06-28
打赏
举报
回复
char *chr =str.c_str();
asgard
2004-06-28
打赏
举报
回复
还有请问怎么样把 string str 转成 char *chr ?
unsigned
char
数组
转成
string
用16进制表示
实现将unsigned
char
数组
转成
string
型
,用16进制显示。 实现将unsigned
char
数组
转成
string
型
,用16进制显示。
c语言字符串分割,截取,子串查找,插入,删除
提供了源码和编译好的dll,可供其他平台直接调用。 void revstr(
char
*str) //字符串反转 int sub
string
(
char
*res,int pos,int len,
char
*substr)//从pos开始取len个字符到substr中,返回1成功,0失败 int strindex(
char
*res,int pos,
char
*substr) //返回substr在resource中在pos后出现的位置,返回0表示没找到 int del_substr(
char
*res,int pos,int len)//从res的pos位置开始删除len个字符,1成功,0失败 int insert_substr(
char
*res,
char
pos,
char
const *substr)//在res的pos前插入substr,1成功,0失败 int strreplace(
char
*res,
char
*substr,
char
*desstr)//替换res中的substr为desstr,1成功,0失败 int str_count(
char
*res,
char
*substr)//统计res中的substr出现的次数 int cut_str(
char
*res,
char
*mark,int pos,
char
*substr) //取res中第pos个用mark分隔的串存入sunstr,1成功,0失败 int str_cat(
char
*str,const
char
*args,...) //拼接多个字符串常量存入str,1成功,0失败 int strarray_cat(
char
(*arr)[str_max_len],int i,
char
*str) //把二维arr字符串
数组
拼接成
一个
串,i是第一维的长度,存入str int replacate(
char
*res,int n,
char
const *str) //产生n个重复的str(串或者字符)存入res
string
类中的c_str()的使用方法||如何将字符串转化成一组
char
类
型
的
数组
c_str():生成
一个
const
char
*指针,指向以空字符终止的
数组
,这个
数组
应该是
string
类内部的
数组
。标准库的
string
类提供了c_st()函数来使从
一个
string
类
型
的字符串转变成一组
char
类
型
的
数组
。,指针c是
一个
指向ss变成字符
数组
头地址的指针,但是当ss发生改变时相对应的c所指的
数组
也改变。输出结果:1234改变ss的数据后abcd。c_str()返回的值是字符
数组
的首地址。说明 c 为储存着一串字符。
如何将
Char
型
数组
里的数字转换成int
型
数字
// ## 如何将
Char
型
数组
里的数字转换成int
型
数字 #include<stdio.h> #include<
String
.h> int main() {
char
b[18]; int num[17]; scanf("%s",b);//对
char
型
数组
进行赋值 如:123456789 for(int i=0;i<strlen(b);++i){ num[i]=b[i]-'0';//为什么减去'0',可以参考ASCII,
char
型
数字
在C++中将
一个
char
转换成
一个
string
的10种方法
在C++中将
一个
char
转换成
一个
string
的10种方法
C++ 语言
64,686
社区成员
250,505
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章