伊莉討論區
標題:
求了解string的高手
[打印本頁]
作者:
b2581167
時間:
2018-10-12 08:12 PM
標題:
求了解string的高手
提示:
作者被禁止或刪除 內容自動屏蔽
作者:
sggleeee
時間:
2018-10-13 09:48 PM
由您敘述提及的是想直接用string來進行複製,比較,合併等動作....
雖然不知道為何您想用strcpy之類的function....
這裡還是還是提供一個簡單的string操作範例(非使用strXXX function)給您參考,看能不能符合您的需求....
#include <iostream>
#include <string>
using namespace std;
void main()
{
string s1, s2, s3;
s1 = "Hi, there ! ";
s2 = "How's life been treating you?";
s3 = s1;
cout<<"compare s3 and s1: "<<s3.compare(s1)<<endl;
cout<<"compare s3 and s2: "<<s3.compare(s2)<<endl;
s3 = "Hi, There !";
cout<<"compare s3 and s1: "<<s3.compare(s1)<<endl;
s3=s1+s2;
cout<<s3<<endl;
s3.assign(s1,0,2);
s3.append(s2,5,5);
cout<<s3<<endl;
system("pause");
}
複製代碼
作者:
z1090128
時間:
2018-10-27 01:50 PM
string不能用str的語法嗎?
因為在映像中好像有使用過類似的
作者:
affkame
時間:
2018-10-27 10:45 PM
提示:
作者被禁止或刪除 內容自動屏蔽
作者:
charleshwu
時間:
2018-10-27 11:34 PM
strxxx 系列的 API 是用來操作 C 語言的字串的,而 string 是 C++ 裡面的 class,它們是不同世界的東西
當然你可以用 string 裡面的 c_str() 來取出 string 裡面的字串指標來使用某些 strxxx 函數,但你最好要弄清楚一切再來這麼做
作者:
mountainboy
時間:
2018-11-17 09:53 PM
提示:
作者被禁止或刪除 內容自動屏蔽
歡迎光臨 伊莉討論區 (http://a04.eyny.com/)
Powered by Discuz!