在C语言中,你可以使用多种方法来输入字符串。以下是几种常用的方法:
1. 使用`scanf`函数:```cinclude
int main { char str; printf; scanf; // 读取最多99个字符的字符串,防止溢出 printf; return 0;}```注意:`scanf`函数在读取字符串时,会自动忽略字符串前的空白字符,并且不会读取空格字符。
2. 使用`gets`函数(不推荐使用,因为不安全):```cinclude
int main { char str; printf; gets; // 读取整行字符串,直到遇到换行符 printf; return 0;}```注意:`gets`函数不检查缓冲区的大小,可能会导致缓冲区溢出,因此不建议使用。
3. 使用`fgets`函数(推荐使用):```cinclude
int main { char str; printf; fgets, stdinqwe2; // 读取整行字符串,直到遇到换行符或达到缓冲区大小 printf; return 0;}```注意:`fgets`函数会读取换行符,并将其存储在字符串中。如果你不想在字符串中包含换行符,可以使用`strcspn`函数来移除它。
4. 使用`scanf`与`%c`格式符:```cinclude include
int main { char str; int i = 0; char ch; printf; while qwe2 != ''