在C 中什麼情況下會用到includestring h

時間 2022-02-07 16:15:14

1樓:匿名使用者

是這樣的,事實上有這幾個:

string、 cstring、 string.h

其中string.h是c語言的遺留,c++標準制定前是存在的,但是標準制定後出於相容考慮還是保留了,但是不建議使用

對於c原有,c++裡面同樣繼承的東西,事實上標準c++建議使用cstring的形式,就是「.h」去掉前面加c(例如string.h=>cstring、stdlib.

h=>cstdlib)

而對於string則有大大不同了,他是模板實現的string類的標頭檔案。

*****=

總結一下,string.h是歷史排洩物,不建議使用,cstring是同名替代物,他們都是標準的c-string(字元陣列以0結尾)

string則是新的string類,你用string的話就得包含這玩意兒。。以上

2樓:孤舟釣客

用到字串的時候唄,比如求字串長用strlen比較字串用strcmp等

3樓:離離原上花開

進行字串操作的時候,比如使用strcmp strcat strcpy等。

4樓:匿名使用者

處理字串(string)的時候 例如求長度比較大小 複製啦等等

什麼時候用到 # include

5樓:

字串匹配, 比較, 拷貝, 在一個長串中查詢子串, 串連結, 計算串長度等函式功能的時候可用.

6樓:我是板藍根

使用字串的函式的時候需要新增此標頭檔案。

比如如下常用函式:

strlen求字串長度

strcmp比較2個字串是否一樣

strcat字串連線操作

strcpy字串拷貝操作

strncat字串連線操作(前n個字元)strncpy字串拷貝操作(前n個字元)strchr 查詢子串

strstr 查詢字串

c++中什麼時候需要寫上#include

7樓:veket的小號

cstring 其實就是 c語言的string.h (c語言的標準庫函式c++都支援 )

有什麼函式 自己去開啟標頭檔案看看就知道了.........

8樓:匿名使用者

c++裡的 cstring對應c語言的string.h裡面常用的有

strcmp(a,b)==0 比較字串是否相同,相同返回值是0,不同就不是0

memset(a,0,sizeof(a)); 把字串清空(所有字元元素全變成\0)

strlen(a); 計算這個字串的長度(到第一個\0為止)

一般就這幾個,其它的都沒怎麼用過

c++裡面標頭檔案的用處是什麼?

9樓:匿名使用者

string.h包含一些字串處理的函式,開啟你的編譯器,裡面應該有個include(vc++6.0裡有,其他的應該也有)的檔案,裡面就是所有的標頭檔案

10樓:匿名使用者

string.h包含一些c語言的庫函式,有關字串操作的,有一下的函式可以用,strlen(),strcat(),strcpy(),strcmp()等等。

11樓:匿名使用者

可以在你的程式設計工具的安裝目錄下面找到這個檔案,太長了,我發不上來。

就是一些處理字串和方法,像什麼求長度,複製,比較,連線等等

12樓:匿名使用者

都是一些有關字元處理的函式.如求長度,比較字元等.在vc的安裝檔案裡你可以找到它的原始碼.你可你看它,都有詳細的說明.

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

13樓:風若遠去何人留

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

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

即#include

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

即#include

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

以下兩種方式均可。

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

14樓:匿名使用者

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

15樓:匿名使用者

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

#include

#include

...cstring s;

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

16樓:匿名使用者

要包函string標頭檔案.

示例如下:

#include

using namesapce std;

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

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

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

17樓:無不是黯月

#include

using namespace std;

這樣就可以了

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

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

18樓:匿名使用者

如果不用using namespace std;

可以用std::string

19樓:27高偉

人家都說了是c++了

在什麼情況下24 36 ,在什麼情況下 24 36 1?

在表示時間的時候。4 36 60,1小時60分鐘。11 13 24,1天24個小時。158 207 365,1年365天。6 54 100,1世紀100年。3 2 1,在算對的情況下。1 一天 1440分鐘 1小時 60分鐘 1分鐘 60秒。2 一刻 15分鐘,一字 5分鐘 閩南廣東地區用法 1 普...

培育碗蓮在什麼情況下要用到生根粉

不需要用生根粉,碗蓮會自然生根。習性喜陽光充足,不耐陰。喜熱,生長適溫為20 30 氣溫低於15 時生長停滯。喜溼怕幹,喜相對穩定的靜水。以富含有機質的肥沃黏土為宜。適宜的ph值為6.5。碗蓮炎夏是其生長旺期。8 10 萌芽,14 藕鞭開始伸長,23 30 為生長髮育溫度,28 以上開花,35 以上...

烏龜在什麼情況下會叫,烏龜在什麼情況下會把頭縮排殼裡?

在正常的情況下,一些品種的陸龜在交配的時候都會發出聲響,尤其是雄性,會有低沉的吼聲,類似於牛之類的聲音,而且不同品種的陸龜和不同體型的陸龜所叫的聲音也有所不同,這種現象是正常的。還有的陸龜在受到驚嚇時會突然的吐氣,聽來聲音也蠻大的,好象在叫一樣,這也是正常的。那麼在一些特殊的情況下,龜也會叫嗎?最近...