怎么样才能把s输出?

far021 2009-02-01 11:15:44
int main(int argc,char* argv[])
{
string s="1234567";
char &c=get_val(s,2);
c='0';

printf("---%c\n", c);
printf("---%s\n", s); //这句有问题,怎么样才能把s输出?

return 0;
}
...全文
125 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
na2650945 2009-02-04
  • 打赏
  • 举报
回复
学习了。
thinkboy234 2009-02-04
  • 打赏
  • 举报
回复
怎么感觉C和C++混用呢?
把 string s="1234567";
改成 int *s="1234567";
OenAuth.Core 2009-02-01
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 arong1234 的回复:]
你到底遇到啥问题了?
引用 5 楼 anglecloudy 的回复:
C/C++ code
#include <iostream>
#include <string>
using namespace std;


int main(int argc,char* argv[])
{
string s="1234567";

printf("---%s\n", s.c_str()); //这句有问题,怎么样才能把s输出?


return 0;
}
[/Quote]

-_-|||我没问题,他有,我只是没把“//这句有问题,怎么样才能把s输出”这句删掉。
arong1234 2009-02-01
  • 打赏
  • 举报
回复
你到底遇到啥问题了?
[Quote=引用 5 楼 anglecloudy 的回复:]
C/C++ code
#include <iostream>
#include <string>
using namespace std;


int main(int argc,char* argv[])
{
string s="1234567";

printf("---%s\n", s.c_str()); //这句有问题,怎么样才能把s输出?


return 0;
}
[/Quote]
LiuYi_7 2009-02-01
  • 打赏
  • 举报
回复
puts(s);
就可以输出"123456"了
OenAuth.Core 2009-02-01
  • 打赏
  • 举报
回复

#include <iostream>
#include <string>
using namespace std;


int main(int argc,char* argv[])
{
string s="1234567";

printf("---%s\n", s.c_str()); //这句有问题,怎么样才能把s输出?


return 0;
}

arong1234 2009-02-01
  • 打赏
  • 举报
回复
把s换成s.c_str()看看
LiuYi_7 2009-02-01
  • 打赏
  • 举报
回复
char *s="1234567";
OenAuth.Core 2009-02-01
  • 打赏
  • 举报
回复
get_val???代码呢?
LiuYi_7 2009-02-01
  • 打赏
  • 举报
回复
string s="1234567";
这里有问题吧
没有string类型的

69,374

社区成员

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

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