1. strlen()函式
原型:extern int strlen(const char *s);
包含標頭檔案:#include
作用:測量字串的長度,不包括\0,返回乙個整型數值。
自己編寫乙個函式實現strlen()的功能
int my_strlen(char *src)
return len;
}
2. strcat()函式
原型:extern char *strcat(char *dest,char *src);
包含標頭檔案:#include
作用:連線兩個字元陣列中的字串,把字串src連線到字串dest的後面,結果儲存在dest中,返回字串dest的位址。
自己編寫乙個函式實現strcat()函式的功能
char * my_strcat(char *dest, char *src)
while(*src != '\0')
*tmp = '\0';
return dest;
}
3. strncat()函式
原型:extern char *strncat(char *dest,char *src,int n);
包含標頭檔案:#include
作用:把字串src的前n個字元連線到字串dest的後面,返回字串dest的位址。
自己編寫乙個函式實現strncat()函式的功能
char * my_strncat(char *dest, char *src, int len)
for(i = 0; i < len; i++)
*tmp = '\0';
return dest;
}
4. strcmp()函式
原型:int strcmp(const char *s1, const char *s2);
包含標頭檔案:#include
作用:比較字串s1和字串s2,當s1 = s2
時,返回值為0,當s1 > s2時,返回值為1,當s1 < s2時,返回值為-1。比較時是通過ascii碼值比較,直到出現不同字元或者 '\0' 為止。
自己編寫乙個函式實現strcmp()函式的功能
int my_strcmp(char *dest, char *src)
else if(*tab < *tmp)
tab++;
tmp++;
}if(*tab == '\0' && *tmp != '\0')
else if(*tmp == '\0' && *tab != '\0')
else
}
5. strncmp()函式
原型:int strncmp(const char *s1, const char *s2, int n);
包含標頭檔案:#include
作用:比較字串s1和s2的前n個字元的大小,當s1 = s2時,返回值為0,當s1 > s2時,返回值大於0,當s1 < s2時,返回值小於0。
自己編寫乙個函式實現strncmp()函式的功能
int my_strncmp(char *s1, char *s2, int n)
while (--n && *s1 && *s1 == *s2)
return( *s1 - *s2 );
}
6. strcpy()函式
原型:char *strcpy(char *dest, const char *src);
包含標頭檔案:#include
作用:自己編寫乙個函式實現strcpy()函式的功能
char * my_strcpy(char *dest, char *src)
*tmp = '\0';
return dest;
}
7. strncpy()函式
原型:char *strncpy(char *dest, const char *src, int n);
包含標頭檔案:#include
自己編寫乙個函式實現strncpy()函式的功能
char * my_strncpy(char *dest, char *src, int len)
else
}*tmp = '\0';
return dest;
}
8. puts()函式
原型: int puts(const char *s);
包含標頭檔案:#include
作用:輸出字串。將字串結束標誌符'\0' 轉化為'\n'。
9. gets()函式
原型:char *gets(char *s);
包含標頭檔案:#include
作用:輸入字串。以回車'\n'結束,自動加上'\0'。
字元函式和字串函式的介紹
在c語言中,有string.h這個標頭檔案,但是卻沒有string這個型別。字串通常放在常量字串中或者字元陣列中,字串常量適用於那些對她不做修改的字串函式。string.h這個標頭檔案裡宣告的函式原型也全是針對char陣列的種種操作。直到c 中才出現了string這個函式。簡單介紹幾個常用的處理字元...
字串的輸出和字串函式的使用
學會這道題你基本就會字串的輸出和字串函式的使用了。洛谷題p5734 題目要求 你需要開發一款文字處理軟體。最開始時輸入乙個字串 不超過 100 個字元 作為初始文件。可以認為文件開頭是第 0 個字元。需要支援以下操作 1 str 後接插入,在文件後面插入字串 str,並輸出文件的字串。2 a b 擷...
字串和字串函式
字元輸入輸出 getchar putchar ch getchar putchar ch 字串函式 字串輸入 建立儲存空間 接受字串輸入首先需要建立乙個空間來存放輸入的字串。char name scanf s name 上述的用法可能會導致程式異常終止。使用字串陣列 可以避免上述問題 char na...