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的指標。

c中main函式中的引數有什麼作用在函式中加入參

main方法是程式的入口點,您將在那裡建立物件和呼叫其他方法,程式控制在該方法中開始和結束。一個 c 程式中只能有一個入口點。該方法在類或結構的內部宣告。它必須為靜態方法,而不應為公共方法。它接受預設訪問級別 private。它可以具有 void 或 int 返回型別。宣告 main 方法時既可以使...

c 中的format()是什麼函式

c 應該沒有這個函式的,你說的format是在mfc程式裡看到的吧 format是cstring字串類的成員函式 cstring format lpctstr lpszformat,用法很簡單,就和c語言裡的printf函式一個樣 比如 int count 3 cstring str str.for...

C 類有什麼作用,c 中的類是什麼作用,

小丁創業 類的作用是為了安全。用c語言定義一個函式,然後在其他檔案 假設有很多.c檔案 中,可以訪問定義的函式。除非將函式定義為靜態。對於類,只要將函式更改為私有,就只能由使用者訪問該函式,而不能訪問其他檔案,這等效於保護編寫的功能。類的作用是繼承。例如,汽車和火車可以同時繼承。這樣可以使程式的結構...