请问一下C++ string类的字符串是否存在长度限制呢?

szjyp226 szjyp226 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
今天在写C++的时候,写到了获取路径的字符串,然后尝试将文件拉拽进去(文件源路径的字符串长度大概也以后100~200之间)。我尝试了一下用STRING和字符数组(数组大小300)测试后发现用STRING获取路径尝试进行输出时会报错终止,但是改用字符数组却不会。而我查STRING的资料还是一知半解的,所以前来求教各位。问题如下:

①STRING类的STRING长度是否存在限制~?
②LPSTR与STRING之间的转换直接这样写:(LPSTR)str.c_str() //str为string类的变量名。

在这里先谢过各位回答的朋友与高手们了呵呵。
...全文

相关推荐

详解C++的String类的字符串分割实现

详解C++的String类的字符串分割实现 功能需求,输入一个字符串“1-2-3”切割出“1”、“2”、“3”。在Java下直接用String的split函数就可以了。c++下String没有直接提供这个函数,需要自己写。 网上给出的解决方案是这里的三种方法。但我是通过JNI访问的,在里面用这些vector可能不中,自己封装了个,仅供参考: String recogScop = 01-02-03; cout<<recogScop<<endl; int size = recogScop.size(); int pos = 0; string result[20] ; for(int i=

weixin_38745891

标准C++中的string类的用法总结

标准C++中的string类的用法总结 标准C++中的string类的用法总结

whdx666666

详解C++ string字符串类

C++字符串string类 在C语言里,字符串是用字符数组来表示的,而对于应用层而言,会经常用到字符串,而继续使用字符数组,就使得效率非常低. 所以在C++标准库里,通过类string从新自定义了字符串。 头文件: #include string直接支持字符串连接 string直接支持字符串的大小比较 string直接支持子串查找和提取 string直接支持字符串的插入和替换 string同时具备字符串数组的灵活性,可以通过[ ]重载操作符来访问每个字符。 字符串数组和string对象尽量不要混合使用,会带来意想不到的问题 例如,通过字符串数组赋值给string对象: st

weixin_38558655

C++中string替换所有指定字符串的方法

主要介绍了C++中string替换所有指定字符串的实例代码,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

weixin_38741030

详解C++中实现继承string类的MyString类的步骤

主要介绍了C++中实现继承string类的MyString类的步骤,其中的要点是要实现运算符的重载,需要的朋友可以参考下

weixin_38719702
评论 5
收藏 已收藏
分享
返回顶部
szjyp226
C++ 语言 65,214 成员 250,514 内容