公告版位
需要找什麼嗎? 左邊分類或許可以幫助你...

目前分類:[程式語言] C (8)

瀏覽方式: 標題列表 簡短摘要

比較 (1) :

char * a  = "Hello Loli";
char * b  = "Hello Loli";
 
if (a == b){
    printf ("Y\n");
}else{
    printf ("N\n");
}

黃彥霖 發表在 痞客邦 留言(0) 人氣()

把此函數加入到程式碼中即可 (複製貼上):

程式碼:

int charArrayEquals(char a [], char b []){
    int as = strlen(a);
    int bs = strlen(b);
    int i = 0;    
    
    if(as != bs){

黃彥霖 發表在 痞客邦 留言(0) 人氣()

char a [] = "ABCDEFG"; // 被搜尋的字串
char b [] = "CDE"; // 要搜尋的字串 (必須在涵式裡面宣告,在涵式外面宣告數值會錯誤)
char *c;

c = strstr ( a ,  b ); // 搜尋

printf ( c - a ); // 輸出:2





黃彥霖 發表在 痞客邦 留言(0) 人氣()

int a = strlen("abcdefg");
printf ( a ); // 輸出: 7

 

 

 

 

 


黃彥霖 發表在 痞客邦 留言(0) 人氣()

char myString [] = "1111"; // 宣告字串 (字元陣列)
int a = atoi ( myString ); // 將字串轉整數
printf (a + 2222); // 輸出:3333

 

 

char myString2 [] = "1.1"// 宣告字串 (字元陣列)
float a2 = atof ( myString2 ); // 將字串轉整數
printf (a2 + 2.2); // 輸出:3.3

 

 

黃彥霖 發表在 痞客邦 留言(2) 人氣()

char buff []; // 宣告字元陣列
sprintf (buff, "%d", 123); // 字串格式化 (數字轉字串)
printf (buff); // 輸出 123 的字串 (非數字)

 

 

 

 

 

 


黃彥霖 發表在 痞客邦 留言(2) 人氣()

char s1[] = "ABC";
char s2[] = "123";

strcat(s1, s2); // 字串串接

printf(s1); // 輸出:ABC123


執行結果:ABC123                                             

 

黃彥霖 發表在 痞客邦 留言(0) 人氣()

 由於字串是字元的陣列所組成,所以在 C 語言使用字串,必須宣告字元陣列才能使用,如下範例:

char myString[] = "Hello~!!";

 

 

 

 


黃彥霖 發表在 痞客邦 留言(0) 人氣()