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位元組對齊 位...