int puts(const
char *str);
int fputs(const
char *str, file * stream);
將str複製到緩衝區中,並且都不會將最後的null字元複製.
char *gets(char *str);
char *fgets(char *str, int num, file *stream);
從緩衝區中讀取字串,直到讀取到換行符或者是null,然後儲存在str中。
並且會自動新增null。
puts:忽略null,新增換行符
gets:新增null,忽略換行符
fputs:都忽略(null,換行符)
fgets:都不忽略
輸入函式(puts、fputs)都會忽略null,輸出函式(gets、fputs)都會新增null。
字串的輸入輸出
1.字串陣列 初始化 char s1 array 字元陣列 char s2 6 array 陣列長度 字串長度 1,因為字串末尾會自動添 0 printf s,c n s1,s2 2 2.字串指標 初始化 char sp pointer 字元指標 printf s,c,c n sp,sp,sp 2 ...
字元 字串的輸入輸出
字元與字串的輸入輸出 如果要使用現成的字串函式和方法,就一定要加上對應的標頭檔案,如果在c 當中呢,就是 include 如果是在c當中呢,就是 include 4.1字元,字串的輸入輸出 char c 字元的輸入輸出 scanf c c printf c c 接收單個字元 字串的輸入輸出 char...
字元 字串的輸入 輸出
提前宣告 c字串為char或char 型別,include 而c 字串為string型別。include 定義c字串時,有如下問題 char str hello world 必須初始化 char str 3 想要不初始化,必須指定長度 char str 沒有分配記憶體,且無法用字串常量初始化,否則報...