唯一的區別就是字串末尾有乙個'\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...