在C 中字元陣列和字串

2021-06-06 23:10:44 字數 856 閱讀 6942

唯一的區別就是字串末尾有乙個'\0'

面字元陣列是沒有的.

char ch1="hello";//該串有6個字元,5個可見字元,因為是串,所以末尾自動加上'\0';共六個

char ch2=;//這樣寫就成了陣列.是確確實實的5個字元

把乙個char陣列,轉換成乙個string。

char *tmp1;

string tmp2;

/* read

data into tmp1 */

/* tmp1 now has 1-10 megs of data in it */

temp2 = tmp2.insert(0, tmp1);

把乙個string轉換到乙個char陣列。

char tmp1;

string tmp2;

strncpy(tmp1,tmp2.c_str(),temp2.length());

#include 

<

iostream

>

#include

<

string

>

using

namespace

std;

intmain()

函式名:   strcat  

功     能:   字串拼接函式  

用     法:   char   *strcat(char   *destin,   char   *source);  

程式例:  

#include  

#include  

int   main(void)  

c 中字串和字元陣列

字串可以用字元陣列與字串變數兩種方式來儲存,效果類似。一 用字元陣列來儲存字串 char st1 100 st2 100 字元陣列說明 cin st1 st2 long a,b 輸入 hello,world 則st1 st2 字元 0 為字串結束標誌 1.字元陣列長度 strlen st1 如a s...

字串和字串陣列

字串陣列 include int main int argc,const char ar printf name1 s n name1 name1 zhangsan 部分初始化中,沒有被初始化的元素預設是0,0 對應的ascii值是 0 char name2 9 printf name2 s n n...

C 中字元和字串

定義 好好學習,天天向上 這個字串,將字串中 天天 兩個字替換為 時時 要求結果字串為 好好學習,時時向上 例如 string a 好好學習,天天向上 console.writeline a.replace 天 時 console.readkey 取出該檔名 abcd.cs 的字尾名,例如 stri...