error C2664: 'strlen' : cannot convert parameter 1 from 'class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >' to 'const char *'
No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
strlen的引數是從檔案里讀出來的 保存進了一個string陣列 但是用strlen函式的時候出了錯 求大神教我.....
uj5u.com熱心網友回復:
具體代碼是怎么寫的uj5u.com熱心網友回復:
既然你用string,那就直接用string物件的length()方法就可以回傳字串的長度。如果非要用strlen,可以這樣:string str;
size_t len = strlen(str.c_str());
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/104370.html
標籤:基礎類
下一篇:執行緒池的拒絕策略
