C 中c str 函式是什麼作用CC

時間 2021-11-04 03:30:46

1樓:匿名使用者

c_str函式的返回值是const char*的,不能直接賦值給char*,所以就需要我們進行相應的操作轉化,下面就是這一轉化過程。 c++語言提供了兩種字串實現,其中較原始的一種只是字串的c語言實現。與c語言的其他部分一樣,它在c+的所有實現中可用,我們將這種實現提供的字串物件,歸為c-串,每個c-串char*型別的。

標準標頭檔案包含操作c-串的函式庫。這些庫函式表達了我們希望使用的幾乎每種字串操作。 當呼叫庫函式,客戶程式提供的是string型別引數,而庫函式內部實現用的是c-串,因此需要將string物件,轉化為char*物件,而 c_str()提供了這樣一種方法,它返回一個客戶程式可讀不可改的指向字元陣列的指標。

例: #include [i] #include using std::string;void main() { string add_to=\"hello!

\"; //std::cout和有什麼不同?為什麼有時候看見是,有時候又是呢?

還有就是為什麼要在前面加上const呀,有什麼用嗎,麻煩了。

2樓:匿名使用者

再弱弱地問一下,.c_str()是標準庫裡面的函式嗎?還有就是為什麼要在前面加上const呀,有什麼用?

c++中那個函式和c中的bioskey()作用一樣?

3樓:

如果你用的是vc6.0來編譯的話 是沒有這個標頭檔案的 不果我們可以用其他的辦法來處理按鍵

下面是響應上下鍵的

int ch;

ch=getch();

if(ch==224)

所需標頭檔案為

4樓:匿名使用者

換個方式,用kbhit(),配合getkeystate()即可獲得你想要的結果

例如:#include

#include

int main( void )

c/c++這個函式起到什麼作用?

5樓:江湖三腳貓

高層一點的作用就是將a、b、c三個數合成了一個數,可以用於記錄一些資訊

比如用作程式錯誤號,舉例:

a表示錯誤級別,最大可包含512個級別

b表示模組號,最大可包含32768個模組

c表示模組內部錯誤號,最大可表示256個錯誤

6樓:春雨_潤物

作用應該是把三個位數低於n的數物理地連線起來:比如a:1011、b:1101、c:1111。

連線起來後是:1011 1101 1111這個數。基本意思應該是這樣。(前提必須是三個數位數低於n)

這裡的n看樣子是不確定的,應該是第一個為9,第二個為8,第三個就只能為15了。

7樓:王鵬鵬

這不是函式,是巨集

作用是將某32位數第23位賦值a,第8位賦值b,第0位賦值c 。作用應該是把三個位數低於n的數物理地連線起來:比如a:1011、b:1101、c:1111。

連線起來後是:1011 1101 1111這個數。基本意思應該是這樣。(前提必須是三個數位數低於n)

這裡的n看樣子是不確定的,應該是第一個為9,第二個為8,第三個就只能為15了。

8樓:匿名使用者

有很多場合所謂的高層應用就是比較特殊的應用,比如在你的工程裡可能經常需要用三個數按你的規則湊成一個數,這就是一個應用,將其定義為巨集就很方便使用了。不必太糾結於什麼物理意義。

9樓:匿名使用者

這是定義了一個巨集makeu31,有三個引數a、b、c,作用是實現一套運算讓引數a佔居結果的高8位,讓b和c佔據低16位

結果如下:

aaaaaaaa00000000bbbbbbbbcccccccc

c++中strcat是幹嘛用的

10樓:匿名使用者

//字串連線函式

char*strcat(char *strdestination,const char *strsource);

strcat函式將字串strsource連線到字串strdestination,並且在strdestination字串末尾新增null字元。函式結果會改變字串strdestination,其將用來儲存連線之後的字串。函式不對記憶體溢位進行檢查,所以要確保strdestination指向的空間足夠長,以儲存連線之後的字串。

如果strdestination和strsource指向的地址有重疊,函式結果未定義(不可預期)。

返回值:

strcat函式返回目標字串的地址(strdestination)。不可通過返回值來判斷strcat函式是否執行成功。

11樓:劉劉

原型extern char *strcat(char *dest,char *src);

用法#include 在c++中,則存在於標頭檔案中。

功能把src所指字串新增到dest結尾處(覆蓋dest結尾處的'\0')並新增'\0'。

說明src和dest所指記憶體區域不可以重疊且dest必須有足夠的空間來容納src的字串。   返回指向dest的指標。

光合作用中CC5代表什麼,光合作用中C3 C5代表什麼?

錢錢錢 三碳化合物和五碳化合物 c3到c5需要atp c3反應型別 植物通過氣孔將co2由外界吸入細胞內,通過自由擴散進入葉綠體。葉綠體中含有c5。起到將co2固定成為c3的作用。c3再與 h 及atp提供的能量反應,生成醣類 ch2o 並還原出c5。被還原出的c5繼續參與暗反應。高中學的都是c3反...

c 中什麼是虛函式?空虛函式有什麼作用?可以宣告抽象類的對

簡單地說,那些被virtual關鍵字修飾的成員函式,就是虛函式。虛函式的作用,用專業術語來解釋就是實現多型性 polymorphism 多型性是將介面與實現進行分離 用形象的語言來解釋就是實現以共同的方法,但因個體差異而採用不同的策略。下面來看一段簡單的 class a 執行一下看看結果,喲呵,驀然...

虛擬函式virtual的作用,C 中虛擬函式的作用是什麼?它應該怎麼用呢?

文件類共創空間 虛擬函式的作用是允許在派生類中重新定義與基類同名的函式,並且可以通過基類指標或引用來訪問基類和派生類中的同名函式。例 基類與派生類中有同名函式。在下面的程式中student是基類,graduate是派生類,它們都有display這個同名的函式。include include usin...