首页  > 后端开发 > c言语怎样输入字符串, 运用`scanf`输入字符串

c言语怎样输入字符串, 运用`scanf`输入字符串

后端开发 2024-12-30 7

在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 != ''


Copyright © 2016-2028零基础教程 Rights Reserved. XML地图