c語言字串是用字元陣列來存放的,以'\0'為結束符。
常用的字串函式
char* strcpy( char* _dest, char const* _source);//字串複製,在結尾自動加上'\0'
char* strncpy( char* _dest, char const* _source, size_t _count);//複製count個
char* strcat( char _destination, char const* _source);//字串連線,在結尾自動加上'\0'
char* strncat( char _destination, char const* _source, size_t _count);//連線count個
int strcmp(char const* _str1, char const* _str2);//字串比較,返回0則相等
char* strrev(char* _string);//字串反轉函式,反轉string並返回反轉後的字串
char* strstr(char* const _string, char const* const _substring);//查詢子串,返回指標位置
char *strtok(char *s, char *delim);//以delim中的字元為分界符,將s分割為乙個個子串
size_t strlen( char const* _str);//字串長度, sizeof 關鍵字求所佔位元組數
void* memset(void* _dst, int _val, size_t _size);
void* memcpy(void* _dst, void const* _src, size_t _size);
字串輸入
gets(char * buffer);
字串輸出
int puts(char const* _buffer);
int printf( const char* const _format, ...);//字串格式化輸出
格式化字串
int sprintf( char* const _buffer, char const* const _format, ...);//用format格式化buffer
數字轉為字串
char* itoa( int _value, char* _buffer, int _radix);//int型轉為char*,radix 進製
char* ltoa( long _value, char* _buffer, int _radix);//long型轉為char*
char* ultoa( unsigned long _value, char* _buffer, int _radix);//unsigned long 轉為char*
char* gcvt( double _value, int _digitcount, char* _dstbuf);//浮點型轉為char*,四捨五入,digitcount 精確位數
char* ecvt( double _value, int _digitcount, int* _ptdec, int* _ptsign);
char* fcvt( double _value, int _fractionaldigitcount, int* _ptdec, int* _ptsign);
字串轉為數字
int atoi (char const* _string);//將字串轉換為int型
long atol (char const* _string);
double atof (char const* _string);
long strtol(char const* _string, char** _endptr, int _radix);//將字串轉換為長整型值,並報告不能被轉換的所有剩餘數字
unsigned long strtoul(char const* _string, char** _endptr, int _radix);
double strtod(char const* _string, char** _endptr);
C 字串函式
c 字串函式 部分 方法 作用 compare 比較字串的內容,考慮文化背景 場所 確定某些字元是否相等 compareordinal 與compare 一樣,但不考慮文化背景 format 格式化包含各種值的字串和如何格式化每個值的說明符 indexof 定位字串中第一次出現某個給定子字串或字元的...
c 字串函式
2 strlen strcpy strcat strcmp strchr strcoll strstr strtok strtod strtol strcpy char strcpy char s1,const char s2 將字串 s2 複製到字串陣列 s1 中,返回 s1 的 值strcat ...
字串函式 C
c 中有大量的函式用來操作以 null 結尾的字串 strcpy s1,s2 複製字串 s2 到字串 s1。2strcat s1,s2 連線字串 s2 到字串 s1 的末尾。3strlen s1 返回字串 s1 的長度。4strcmp s1,s2 如果 s1 和 s2 是相同的,則返回 0 如果 s...