21xrx.com
2025-03-24 08:51:27 Monday
文章检索 我的文章 写文章
C语言中如何输入字符串
2023-06-14 15:38:40 深夜i     14     0
C语言 输入字符串 scanf() gets() 格式控制符 字符数组

在编写C程序时,经常需要输入字符串,那么如何在C语言中输入一个字符串呢?其实,在C语言中输入字符串有多种方法,下面就为大家介绍其中两种常见方法。

方法一:使用scanf()函数输入字符串

scanf()函数可以用来输入不同类型的数据,包括字符串。在使用scanf()函数输入字符串时,需要使用格式控制符“%s”,如下所示:

#include 
int main() {
  char str[50];
  printf("请输入一个字符串:");
  scanf("%s", str);
  printf("您输入的字符串是:%s \n", str);
  return 0;
}

在上面的代码中,我们定义了一个字符串变量“str”,使用scanf()函数输入字符串,并使用printf()函数输出输入的字符串。

方法二:使用gets()函数输入字符串

gets()函数可以用来输入字符串,它的格式如下:

char *gets(char *str);

其中,参数“str”是指向用来存储输入字符串的字符数组的指针。使用gets()函数输入字符串的代码如下:

#include 
int main() {
  char str[50];
  printf("请输入一个字符串:");
  gets(str);
  printf("您输入的字符串是:%s \n", str);
  return 0;
}

在上面的代码中,我们定义了一个字符串变量“str”,使用gets()函数输入字符串,并使用printf()函数输出输入的字符串。

通过上述两种方法,我们就可以在C语言中输入字符串了。需要注意的是,在使用scanf()函数输入字符串时,输入的字符串不能包含空格;而在使用gets()函数输入字符串时,字符数组的大小要足以存储输入的字符串。

  
  

评论区