字串函式 (13)

2021-09-28 14:58:14 字數 725 閱讀 8215

當你需要複製整個字串時,就要使用strcpy( ) 這個函式

**如下

#include#includeint main()

; char b[100] = ;

strcpy(b,a);

printf("b=%s,a=%s",b,a);

return 0;

}

這裡就會將 i like you 複製到 陣列b中,並且把陣列b中原有的字串覆蓋,如果要保留陣列b中的原來字串可以定義乙個空的新的陣列。

用法:strcpy(被拷貝進來的陣列,要拷貝的陣列);

這個也是用來拷貝字串的函式,它與strcpy()函式的區別在於它需要我們手動打上『\0』  空字元,標記著字串的結束。而strcpy()函式在拷貝時就自行加上了『\0』

**如下

#include#includeint main()

; char b[100] = ;

strncpy(b,a,sizeof(b)-1);

//b [sizeof(b)-1] = '\0';

printf("b=%s,a=%s",b,a);

return 0;

}

用法:strncpy(被拷貝進來的陣列,要拷貝的陣列,sizeof(被拷貝進來的陣列)-1);

常用的字串就這五個吧,如果後續學到或者用到新的字串函式在補充吧。

13 MySQL 字串函式

函式名 說明 應用例項 ascii s 返回s字串的第乙個字元的 ascii 碼 select ascii hello world 即返回 h字元的ascii為 72 concat s1,sn 字串連線函式 任何引數為null時,返回 null select concat hello world 返...

13 左旋轉字串

題目 左旋轉字串。把字串前面的若干個字元移動到字串的尾部。如把字串abcdef左旋轉 3位得到字串 defabc。請實現字串左旋轉的函式。要求時間對長度為n 的字串操作的複雜度為o n 輔助記憶體為o 1 思路 方法1 要求了時間和空間複雜度,從字元特徵上看,可以認為,後面的字元往前移動了幾位。可以...

字串和字串函式

字元輸入輸出 getchar putchar ch getchar putchar ch 字串函式 字串輸入 建立儲存空間 接受字串輸入首先需要建立乙個空間來存放輸入的字串。char name scanf s name 上述的用法可能會導致程式異常終止。使用字串陣列 可以避免上述問題 char na...