21xrx.com
2024-12-22 21:27:31 Sunday
登录
文章检索 我的文章 写文章
C语言中如何输入字符串
2023-06-14 15:38:40 深夜i     --     --
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()函数输入字符串时,字符数组的大小要足以存储输入的字符串。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复