輸入函式
注意點gets(識別符號)
會導致緩衝區溢位(被fget()或gets_s()替代)
fgets(識別符號,大小,stdin)
1.讀到換號符會儲存在字元內.
2.stdin為標準輸入,即從鍵盤輸入
gets_s(識別符號,大小)
讀到換號符會丟棄
scanf()
getchar()
1.單位元組io輸入.
2.與putchar()一起可自定義輸入輸出函式
輸出函式
注意點puts()
末尾新增換號符
fputs(變數,stdout)
末尾不新增換號附
printf()
putchar()
單位元組io輸入
string.h中常用的字串函式
字串函式
作用說明及其注意點
strlen(識別符號)
統計字串長度
不包括結束符(區別於sizeof()函式)
strcat(a,b)
拼接字串
a改變,b不變
strncat(a,b,最大新增字元數)
拼接字串
strcmp(a,b)
比較字串
1.相同返回0,不同返回非0值。
2.關於返回值,根據ascii碼值,如果第1個字串位於第二個字串前面就返回負數
strncmp(a,b,x)
比較字串
限定比較前x個字元
strcpy(a,b)
拷貝字串
1.將a的內容拷貝到b。
2.注意初始化a(尤其是a為指標時)。
3.返回值時char *型
strncpy(a,b,大小)
拷貝字串
限制拷貝的大小
注:帶n的函式更為嚴謹
字串和字串函式
字元輸入輸出 getchar putchar ch getchar putchar ch 字串函式 字串輸入 建立儲存空間 接受字串輸入首先需要建立乙個空間來存放輸入的字串。char name scanf s name 上述的用法可能會導致程式異常終止。使用字串陣列 可以避免上述問題 char na...
字串和字串函式
1.字串字面量 字串常量 用雙引號括起來的內容稱為字串字面量,也叫字串常量。字串常量屬於靜態儲存類別,這說明如果在函式中使用字串常量,該字串只會被儲存一次,在整個程式的生命期內存在,計時函式被呼叫多次。用雙引號括起來的內容被視為指向該字串儲存位置的指標。hello 中的 hello 類似於乙個陣列名...
字串函式
1 獲取字串的長度 length 2 判斷字串的字首或字尾與已知字串是否相同 字首 startswith string s 字尾 endswith string s 3 比較兩個字串 equals string s 4 把字串轉化為相應的數值 int型 integer.parseint 字串 lon...