问题来源:PAT乙级1048

string A, B;
cin >> A >> B;if(strcmp(A,B)<0){}
//错误代码: E0413: 不存在从 "std::string" 到 "const char *" 的适当转换函数

错误原因:

E0413: 不存在从 "std::string" 到 "const char *" 的适当转换函数
if(strcmp(A,B)<0){}
即在c++中,对于string型不可以使用strcmp()函数,只有char*类型才可以
同样,char*类型不可以使用string类型的string+=,只有string类型才可以
即,不可以让字符串进行类似整形的数值运算

如果需要使用string类型的特性功能,可以调用length()函数

//使用length()函数进行长度比较
if (A.length() < B.length()) {A += string(B.length() - A.length(), '0');
}
else if (A.length() > B.length()) {B += string(A.length() - B.length(), '0');
}

E0413: 不存在从 “std::string“ 到 “const char *“ 的适当转换函数相关推荐

  1. 如何将std :: string转换为const char *或char *?

    如何将<code>std::string转换为char*或const char* ? #1楼 看看这个: string str1("stackoverflow"); c ...

  2. 如何解决error C2664: “atof”: 不能将参数 1 从“std::string”转换为“const char *”

    c_str c_str函数的返回值是const char*的,不能直接赋值给char*,所以就需要我们进行相应的操作转化,下面就是这一转化过程. c++语言提供了两种字符串实现,其中较原始的一种只是字 ...

  3. ncnn报无法将参数 1 从“std::string”转换为“const ncnn::DataReader

    详细描述 无法将参数 1 从"std::string"转换为"const ncnn::DataReader",下面代码报错 std::string param_ ...

  4. MFC开发- string、const char*、 char* 、char[]相互转换(全)

    string.const char*. char* .char[]四者类型经常会需要转化. 一:转化总结形式如下: 使用时,要对源格式和目标格式进行初始化.源格式赋值为具体的内容,目标格式赋值为空. ...

  5. 参数类型string和const char*哪个更合理?

    参数类型string和const char*哪个更合理? 看一些C++项目时,发现有些函数传递的参数类型是const char*,我在想,为什么一个C++项目要用char*指针?用string会不会更 ...

  6. Qt QString 与 const char* 类型的转换

    Qt QString 与 const char* 类型的转换QString DATA; std::string str = DATA.toStdString(); const char* ch = s ...

  7. QT在使用protocal的问题解决记录之std :: string和QByteArray之间的无损转换

    服务器端使用的是skynet+lua,lua版本是5.3.5,pbc库是前面的教程中编译的. 客户端使用是C++版本的protobuf,也是教程里编译的. 客户端使用的是Qt库QTcpSocket收网 ...

  8. String 转 const char*

    string 是c++标准库里面其中一个,封装了对字符串的操作 把string转换为char* 有3中方法: 1.data如: string str="abc"; char *p= ...

  9. 小白提问:C++ 不存在从 “std::string“ 到 “char *“ 的适当转换函数

    提问 看不懂错误,把char nam[ ]换成string,strcpy(name1, nam)换成name1= nam就可以(我知道为什么可以,不知道为什么不可以@TOC #include #inc ...

最新文章

  1. 数据科学很性感?不,其实它非常枯燥!
  2. Linux下MONO执行C#程序
  3. 为什么python用不了中文_【TK例子】为什么不显示中文
  4. 测验3: 基本数据类型 (第3周)
  5. Python:错误FileNotFoundError: [Errno 2] No such file or directory: 'objects/epsilon.pkl
  6. 【数据竞赛】kaggle竞赛宝典-样本组织篇!
  7. 第九届蓝桥杯决赛JavaC组真题——详细答案对照(完整版)
  8. org.xml.sax.SAXParseException: Content is not allowed in trailing section
  9. 如何使用busybox编译和生成最简linux根文件系统(rootfs)
  10. 缺氧游戏黑科技计算机,《缺氧》游戏内参数修改图文详解
  11. vue 父链和子组件索引_解决Vue2.x父组件与子组件之间的双向绑定问题
  12. 一个简单的定时任务的开始和取消
  13. python 读取csv_Python实现CSV数据的读取--两种方法实现
  14. 【JS点滴】substring和substr以及slice和splice的用法和区别。
  15. file_get_contents打开中文名文件时出错
  16. 腾讯校园招聘--一面(技术1对1)面经
  17. 微信内置浏览器支付流程
  18. 量子计算之量子压缩编码(dense coding)
  19. VS2010启动后鼠标失灵解决方法
  20. 国家基金申请书撰写的共性问题(转)

热门文章

  1. Java实现 LeetCode 377 组合总和 Ⅳ
  2. java pass can not be_java – 校验和失败:Kerberos / Spring / Active Directory(2008)
  3. android穿山甲广告位id,Android自渲染Draw广告
  4. Altium Designer 原理图如何统计Pins数目
  5. 程序员35岁压哨转行事业单位3年有感
  6. 新手上路,请多关照!
  7. 开发必备linux命令大全-稳赚不亏
  8. 逆透视变换与SIFT算法
  9. Sharding-Sphere 的应用性能监控实践
  10. CSDN上面好多千篇一律的抄袭的错误的垃圾文章