首页 > 知识问答 > c语言如何输入字符串
c语言如何输入字符串
在C语言中,输入字符串需要使用字符数组,需要声明一个足够大的字符数组来存储字符串,然后使用scanf()函数读取输入的字符串,具体步骤如下:
1、声明字符数组:使用char类型声明一个字符数组,数组大小至少为2(用于存储字符串结束符'\0')。
2、读取输入:使用scanf()函数读取输入的字符串,格式为"%s",表示读取一个以空格或换行符分隔的字符串。
3、检查输入:使用strlen()函数检查输入的字符串长度是否超过了数组大小减1,如果超过则说明输入错误。
示例代码:
#include <stdio.h>#include <string.h>int main() { char str[100]; // 声明一个足够大的字符数组 printf("请输入一个字符串:"); scanf("%s", str); // 读取输入的字符串 if (strlen(str) > 99) { // 检查输入的字符串长度是否超过了数组大小减1 printf("输入错误!"); } else { printf("你输入的字符串是:%s", str); } return 0;}
上一篇
上一篇