筆記 字串函式 C

2021-10-04 19:26:37 字數 2295 閱讀 7459

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...