如何将一个字符转换为字符串呢?

loid 2003-09-23 11:16:56
多谢了!!!
...全文
83 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
Meyer 2003-09-24
  • 打赏
  • 举报
回复
char ch = 'd';

char s[2];
s[0] = ch;
s[1] = '\0';
edtaylcamel 2003-09-24
  • 打赏
  • 举报
回复
char* p;
char name[100];
p="beijing";
strncpy(name,p,sizeof(p));
name[sizeof(p)-1]='\0';
就好了。这是c++中的,可以在msdn查,strncpy()有例子的
阿建像熊猫 2003-09-24
  • 打赏
  • 举报
回复
#ingluce<string>
using namespace std;
char a = 'a';
string str = a;
str就是字符串。
pophil 2003-09-24
  • 打赏
  • 举报
回复
同意以上
其实就是这么简单的
字符串只不过是字符数组而已,把一个变量放到空数组里,就是了啊!
嘿黑
bbgbianbaogui 2003-09-24
  • 打赏
  • 举报
回复
同意大家意见。
prf8 2003-09-24
  • 打赏
  • 举报
回复
我想应该是把单引号换成双引号吧,哈哈,哈哈
ttlb 2003-09-24
  • 打赏
  • 举报
回复
#include <string>
using namespace std;
char a = 'a';
string str = a;
ccwwbb 2003-09-24
  • 打赏
  • 举报
回复
同意楼上
softworms 2003-09-23
  • 打赏
  • 举报
回复
char a='a';
char b[2]={a,0};
printf("%s\n",b);/*b就是转换后的字串了。*/
XDvlper 2003-09-23
  • 打赏
  • 举报
回复
不好意思,我搞错了,Delphi中的字符串的第一个字符是'$'
但c++后面加的是'\0'
XDvlper 2003-09-23
  • 打赏
  • 举报
回复
我搞错了,不好意思
前面没有'$',那是Delphi中的
但c++后面应该是加'\0'
XDvlper 2003-09-23
  • 打赏
  • 举报
回复
真的可以么?
字符串第一个字符不是'$'么?
see1983 2003-09-23
  • 打赏
  • 举报
回复
后面加了0就行了!

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧