字串 結構體 檔案

2021-09-12 08:07:59 字數 681 閱讀 4541

1 strcpy(s1, s2);

複製字串 s2 到字串 s1。

2 strcat(s1, s2);

連線字串 s2 到字串 s1 的末尾。

3 strlen(s1);

返回字串 s1 的長度。

4 strcmp(s1, s2);

如果 s1 和 s2 是相同的,則返回 0;如果 s1s2 則返回大於 0。

5 strchr(s1, ch);

返回乙個指標,指向字串 s1 中字元 ch 的第一次出現的位置。

6 strstr(s1, s2);

返回乙個指標,指向字串 s1 中字串 s2 的第一次出現的位置。

#include#includeint main()

printf("請輸入檔案內容:\n");

scanf("%s",text);

fprintf(fp,"%s",text);

fclose(fp);

if((fp=fopen(filename,"r"))==null)

fscanf(fp,"%s",text);

printf("filename:%s\ntext:%s\n",filename,text);

fclose(fp);

return 0;

}

陣列 字串 結構體 共用體 列舉

1 void 是乙個指標型別,malloc返回的是乙個void 型別的指標,實質上malloc返回的是堆管理器分配給我本次申請的記憶體空間的首位址 malloc 返回的值其實是乙個數字,這個數字表示乙個記憶體位址 為什麼要使用void 作為型別?主要原因是malloc幫我們分配記憶體是只分配了記憶體...

5 陣列 字串 結構體 共用體 列舉

堆的使用 malloc的一些細節 有些特殊資料段會被放到 段 總結 c語言沒有原生字串型別 c語言使用指標來管理字串 c語言中字串的本質 注意 儲存多個字元的2種方式 字串和字元陣列 字元陣列初始化與sizeof strlen 字串初始化與sizeof strlen 字元陣列與字串的本質差異 記憶體...

結構體 字串函式複習記錄

以多少個位元組為單位分配記憶體 找結構體中佔位元組數最多的基本型別,以它的位元組數為單位為結構體開闢記憶體。注意 當有double 型別成員的時候 vc中以八字節為單位開闢記憶體,double 型別的成員為8位元組對齊 gcc 以四位元組為單位開闢記憶體,並且double型別的成員為4位元組對齊 位...