用c 語言實現string類,用C 語言實現String類

2022-09-23 11:01:45 字數 2866 閱讀 4943

1樓:匿名使用者

you are so lucky!

c++使用string類申明字串物件,實現兩字串的連線 5

2樓:匿名使用者

#include

#include

using namespace std;

int main()

{string all,left,right;

cin>>left>>right;    //以空格分隔all=left+right;

cout<

3樓:匿名使用者

金幣太少了.需要100金幣

string s1="tom",s2="jerry",s3;

s3=s1+s2;

printf("%s",s3.c_str());

4樓:百度網友

string的話直接相加就可以。

5樓:匿名使用者

strcat(char *,char *)

6樓:倒黴熊

#include

#include

using namspace std;

int main()

vc++中的string類要包含什麼標頭檔案?

7樓:風若遠去何人留

string是c++系統提供的一個類,封裝了常用的字串操作。

要使用string類,對於標準的c++編譯器,需要包含標頭檔案string,注意是沒有副檔名的。

即#include

不過對於vc++,由於微軟做了一些變通,所有無副檔名的標頭檔案均可以用帶.h副檔名的代替,於是包含string.h也是可以的。

即#include

除此外,還有要引入std名空間,或者在當前名空間宣告string,才可以直接使用string類,否則需要以std::string形式使用。

以下兩種方式均可。

using namespace std;//引入整個名空間或using std::string;//只宣告string本身。

8樓:匿名使用者

在mfc中注意字母的大小寫!!頭2個都是大寫 cstring

9樓:匿名使用者

如果不是在mfc裡的話,請在c/c++的category中選code generation,然後use run-time library選multithreaded,然後再:

#include

#include

...cstring s;

如果是在mfc裡的話,cstring可以直接使用,不需要自己再加標頭檔案了

10樓:匿名使用者

要包函string標頭檔案.

示例如下:

#include

using namesapce std;

------------------------我暈,你見過c語言裡有用namespace嗎,有標頭檔案不加.h的嗎?

你自己再想想吧,要不你反你的**發給我看看,並且告訴我你的編譯錯誤提示資訊.

------------------------因為sting類包函在std這個名稱空間,所以使用std名稱空間.

11樓:無不是黯月

#include

using namespace std;

這樣就可以了

包含名字空間似乎是固定用法吧

學的時候那些程式都有這個...

12樓:匿名使用者

如果不用using namespace std;

可以用std::string

13樓:27高偉

人家都說了是c++了

如何在c#中使用c++的string型別

14樓:來自郡王府帥帥的迎春花

先搞清楚c++中的string用什麼文字編碼的? 比如ansi, unicode, utf-8等. 然後傳過來的時候作為位元組陣列傳, 也就是byte.

在c#裡面採用memorystream接收該byte陣列, 再用根據文字編碼, 使用streamreader將memorystream的內容讀出即可.

15樓:匿名使用者

c++裡面的string相當於c#裡面的stringbuilder,本質上是個char。string通過函式c_str可以轉換為 char型別。

語法:const char *c_str();

c_str()函式返回一個指向正規c字串的指標, 內容與本string串相同.

這是為了與c語言相容,在c語言中沒有string型別,故必須通過string類物件的成員函式c_str()把string 物件轉換成c中的字串樣式。

16樓:匿名使用者

這個主要還是編碼的問題。

不是 string型別不一樣,而是,沒有選擇好string的編碼

c++中string類求字串長度

17樓:匿名使用者

舉個例子說明吧:

string str="welcome to chaina!";

int m;//m為長度

m=str.size();//求字串長度或者下面的m=str.length(); //同上面size功能一樣,都是求字串長度的

18樓:愁眉不展

string str;

int len;

len = str.size();