string 转换 char*

swlilike 2010-10-18 05:23:38
我需要用到这个函数

string str;

WriteFile(file_c,str,strlen(str),&NumberOfBytesWritten,0);


请问各位怎么能让WriteFile不出错呢

我不能用CString 只能用string, 用MFC的有冲突。 各位帮想想办法
...全文
138 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sou2012 2010-10-19
  • 打赏
  • 举报
回复
const value_type *c_str( ) const;


#include <string>
using namespace std;

void main()
{
string s("hello world");
const char *p = s.c_str();
}


ww884203 2010-10-19
  • 打赏
  • 举报
回复
c_str()
fengbingchun 2010-10-19
  • 打赏
  • 举报
回复
string var = “Olympic”;

const char *p = var.c_str();
luciferisnotsatan 2010-10-19
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 swlilike 的回复:]

引用 7 楼 schoolers 的回复:

str.c_str()


但是是 const char * 啊 这个有什么不方便的吗?
[/Quote]

除非使用这个指针的代码要改变所指向的数据,不然没什么不方便的。
如果要改变的话,你就strcpy到另一个变量不就行了
gaara777 2010-10-19
  • 打赏
  • 举报
回复
学习中...
bjrabbit007 2010-10-18
  • 打赏
  • 举报
回复
这个解决的办法很多。。。
chengzhe 2010-10-18
  • 打赏
  • 举报
回复
c_str() c.length
will_g 2010-10-18
  • 打赏
  • 举报
回复
str.c_str()
zzcmx2008 2010-10-18
  • 打赏
  • 举报
回复
str.c_str()
swlilike 2010-10-18
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 schoolers 的回复:]

str.c_str()
[/Quote]

但是是 const char * 啊 这个有什么不方便的吗?
harderman 2010-10-18
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 schoolers 的回复:]
str.c_str()
[/Quote]
+1
某某9 2010-10-18
  • 打赏
  • 举报
回复
str.c_str()
gary_cai 2010-10-18
  • 打赏
  • 举报
回复


gary_cai 2010-10-18
  • 打赏
  • 举报
回复
char* strtochar(string&msg)
{
char temp[256];
memset(temp,0x0,sizeof(temp));
sprintf(temp,"%s",msg.c_str());
return temp;
}
luciferisnotsatan 2010-10-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 luciferisnotsatan 的回复:]

str.c_str()
另外,长度应该用str.length()+1或者strlen(str.c_str())
[/Quote]
str.length()
luciferisnotsatan 2010-10-18
  • 打赏
  • 举报
回复
str.c_str()
另外,长度应该用str.length()+1或者strlen(str.c_str())
龙哥依旧 2010-10-18
  • 打赏
  • 举报
回复
c_str()

64,648

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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