字符串輸出函數(shù):puts
字符串輸入函數(shù):gets
在 C 語言中用于輸入輸出的字符串函數(shù)使用前應(yīng)包含頭文件 "stdio.h"吕嘀,使用其他字符串函數(shù)則應(yīng)包含頭文件 "string.h"偶房。
1、字符串輸出函數(shù):puts
原來輸出字符串的方法:
char str[]="abc";
printf("%s\n", str);
puts 函數(shù)使用方法:
puts(字符數(shù)組名);
注意事項(xiàng):(1)puts 函數(shù)可以自動(dòng)換行
? ? ? ? ? ? ? (2)可以不是數(shù)組的首地址棕洋,可以是元素的地址
? ? ? ? ? ? ? (3)必須是字符數(shù)組
? ? ? ? ? ? ? (4)不可以格式化輸出?
2乒融、字符串輸入函數(shù):gets
原來接收字符串的方法:
char str[100];
scanf("%s", str); // 缺陷:輸入字符串的時(shí)候不能有空格
gets 函數(shù)使用方法:
gets(字符數(shù)組名);
注意事項(xiàng):(1)在 Xcode 中使用 gets,控制臺(tái)會(huì)給一個(gè)警告
? ? ? ? ? ? ? (2)不安全愧捕,出現(xiàn)越界的問題
? ? ? ? ? ? ? (3)可以接受空格