21xrx.com
2024-06-02 22:45:46 Sunday
登录
文章检索 我的文章 写文章
如何在C语言中输入两行数据
2023-06-13 10:41:59 深夜i     --     --
C语言 输入 scanf fgets 字符数组

在C语言编程中,输入数据是一个非常基本且重要的操作。本篇文章将介绍如何在C语言中输入两行数据。

使用scanf函数

scanf函数是C语言中常用的输入函数,可以实现从标准输入流(一般是键盘)读取格式化的数据。使用scanf函数输入两行数据的代码如下:


#include

int main()

{

  char str1[100], str2[100];

  printf("请输入第一行字符串:");

  scanf("%s", str1);

  printf("请输入第二行字符串:");

  scanf("%s", str2);

  printf("您输入的第一行字符串是:%s\n", str1);

  printf("您输入的第二行字符串是:%s\n", str2);

  return 0;

}

在代码中,首先定义两个字符数组str1和str2,用于存储输入的数据。然后分别使用两个scanf函数输入数据,并使用printf函数输出输入的数据。

需要注意的是,scanf函数是以空格、制表符、回车符等作为分隔符的,因此输入的字符串中不能出现这些分隔符。

使用fgets函数

fgets函数也是C语言中常用的输入函数,可以读取一整行字符串。使用fgets函数输入两行数据的代码如下:


#include

int main()

{

  char str1[100], str2[100];

  printf("请输入第一行字符串:");

  fgets(str1, 100, stdin);

  printf("请输入第二行字符串:");

  fgets(str2, 100, stdin);

  printf("您输入的第一行字符串是:%s", str1);

  printf("您输入的第二行字符串是:%s", str2);

  return 0;

}

在代码中,首先定义两个字符数组str1和str2,用于存储输入的数据。然后分别使用两个fgets函数读取一整行数据,并使用printf函数输出输入的数据。

需要特别注意的是,fgets函数会将输入的换行符也存储到字符串中,因此在输出时需要手动处理。

  
  

评论区

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