`
lovnet
  • 浏览: 6704330 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

VS2010不能将参数 1 从“std::string”转换为“const char *”解决

 
阅读更多

环境:VS2010

代码:int len = strlen(str);//求字符串长度

解决:

std::string类有一个方法叫c_str()就是取出string对象的字符串,实现到char *的转换,调用方法:strlen(str.c_str());

总结:strlen只能用于c风格字符串,不能用于string,因为strlen是在遇到\0时结束判断的。用这个strlen(a.c_str())方法把string转换成c风格字符串即可解决。

分享到:
评论

相关推荐

    std::string、char*、const char*转托管byte数组或托管字符串String

    std::string、char*、const char*转托管byte数组或托管字符串String

    VC++ string_format(const char* format, ...)

    能够按照格式化输出字符串数据,长度不受限制,亲测十几兆都正常。 #include <string> using namespace std;

    C++ 模板写的短小字符串类,用于替换字符数组和std::string

    const char* GetData()const { return buffer; } const char* c_str()const { return buffer; } bool operator == (const TinyString& other) const; bool operator (const TinyString& other) const; ...

    基于zlib库实现简单文件及文件夹的压缩解压缩功能

    //add file void add_file_to_zip_arrary(std::string file)... void run_file_zip(std::string file, const char * dest_zip_path); void run_dest_zip(std::string dest_floder_path, const char * dest_zip_path);

    C++实现AES加密/解密

    AES是一个对称加密算法,旨在取代DES成为广泛使用的标准。... void EncryptToFile(const char* srcFilePath, const char* destFilePath); void DecryptToFile(const char* srcFilePath, const char* destFilePath);

    C++中的模拟class string类的代码 cpp

    //一个C++初学者的string类,恳请朋友们多多指点 //特殊功能:- 取负数... operator char*() const; char & operator[](const int index); ~string(); void put(); char *inner; operator int()const; };

    Socket实现发送HTTP请求

    最近花了些时间把这个东西完成了,哈哈~~ ...std::string Post(const char* chPostData);//POST访问网页 std::string GetHead();//获取请求头 void SetHead(std::string strHead){m_strHead=strHead;}//设置请求头

    c++语言CSV文件分割解析

    csv_parser(const char* begin, const char* end, char delimiter); // 字段数量 size_t size() const; // 字段数量是否为空,等价于 size() == 0 bool empty() const; // 返回第 index 个字段。避免拷贝构造...

    C++17 使用 std::string_view避免字符串拷贝优化程序性能

    C++中std::string是日常Coding中经常使用的一个类,...const char* ch = "hello world"; // bad way, expensive if the string is long fun(ch); 再看下面的常用的字符串截取实现: // very long string std::strin

    Tracebin 源代码(自己写的工具类)(wxTracebin_20130203T0526.tar)

    自己写的工具类,附上源代码,在Linux下已经经过测试。 案例场景-1: 已知一个字符串“abcdefghijklmnopqrstuvwxyz...Add interface wx::BinaryTracer::tracebin_m (const char *, unsigned int, std::string &);

    专业的log类(C++)类

    void SeparatorLine(const std::string &str;, char c = '='); virtual void CalcInterval(); virtual void Flush(std::vector<LogItem> *p) = 0; virtual void Write(const char *str, const int &grade;); ...

    c++调用YOLOV4实现目标检测

    需要配置opencv和cuda的环境,配置之后可以直接运行生成检测之后的图片,yolov4.weights直接在网上下载就可以放到代码的目录下

    wince开发用转换类

    static void Gb2312ToUtf8(char* pstrOut, u32 dwOutLen, const char* pstrIn, u32 dwInLen); static BOOL IsNumeric(string text); static void UnicodeToGb2312(char* pstrOut, u32 dwOutLen, const wchar_t* ...

    成员函数用于回调函数

    用此函数库可以将成员函数指针转为普通函数指针 测试代码如下 #include #include #include #include <string> #include #include using cmpfunc = int(__cdecl*)(const void*, const void*); using ...

    C++中 String 类的常用方法.md

    * `string(const char* s)`: 使用 C 风格的字符串 `s` 来初始化。 * `string(size_type n, char c)`: 创建一个包含 `n` 个字符 `c` 的字符串。 * `string(const string& str)`: 拷贝构造函数。 2. **赋值操作** ...

    实现模板函数to_string用来格式化输出stl容器中的内容以及基础类型及自定义类型

    Automatically analyze the parameter type and invoke the 'operator<<' interface to transform it to string. ...template< class T> std::string to_string( const T& RefT, const char* split=" ")

    层次路径递归创建文件实例

    void vtSetEnvironmentVar(const char* var, const char*value); void vtSetEnvironmentVar(const wchar_t* var, const wchar_t*value); #include "windows.h" bool vtGetModuleFullPath(const char* modulename,...

    c++通用库针对不同平台封装(win)

    void getCurrencyPath(char* path); //获取当前程序的路径 std::string getCurrencyPath(); //获取当前程序的路径 std::wstring getCurrencyPathW(); //输出日志 void Log(std::string info, std::string ...

    md5加密解密 string Md5Encode::Encode

    std::(std::string src_info) { ParamDynamic param; param.ua_ = kA; param.ub_ = kB; param.uc_ = kC; param.ud_ = kD; std::string result; const char *src_data = src_info.c_str(); char *out_data_...

    C++自编String类代码

    String(const char*const); String(int x); String(const String &rs); int getlen()const{return len;} const char* getstr()const{return str;} char& operator[](int lenth); char operator[](int lenth)...

Global site tag (gtag.js) - Google Analytics