string.h是C語言標準庫中一個常用的頭文件,在使用到字元數組時需要使用。
string.h在c語言和c 語言中都被廣泛的使用,但是具體情況不是很一樣。由於傳統的C 脫胎於C,所以傳統C 中於C語言中對本詞條的用法差不多,經過美國標準化組織修改標準化後的標準C 中,定義則是大不相同。
c 中string與string.h 的作用和區別
答:一般在C 的庫中,對於一個舊的,也就是帶“.h”擴展名的庫檔案(例如iostream.h),在新標準後的標準庫中都有一個不帶“.h”擴展名的與之相對應,區別除了後者的好多改進之外,還有一點就是後者的東東都塞進了「std」名字空間。
但唯獨string特別。
推薦課程:C語言教學。
問題在於C 要相容C的標準函式庫,而C的標準函式庫裡剛好也已經有一個名字叫做「string.h」的頭文件,包含一些常用的C字串處理函數。
這個頭檔跟C 的string類半點關係也沒有,所以
c
答案:常用函數如下:
strlen求字串長度
strcmp比較2個字串是否一樣
strcat字串連接操作
strcpy字串拷貝運算
strncat字串連接運算(前n個字元)
strncpy字串拷貝運算(前n個字元)
#strchr查詢字串
strstr 查詢子字串函數用法
以下為string.h檔案中函數的詳細用法,附加實例:
strcpy
函數名稱:strcpy
功能: 拷貝一個字串到另一個
用法: char *strcpy(char *destin, char *source);
程式範例:
#include<stdio.h> #include<string.h> int main(void) { char string[10]; char*str1="abcdefghi"; strcpy(string,str1); printf("%s\n",string); return 0;
以上是string.h是什麼頭文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!