21xrx.com
2024-12-23 00:18:01 Monday
登录
文章检索 我的文章 写文章
C语言:从输入asdfgh到输出fgh
2023-06-15 07:19:54 深夜i     --     --
C语言 输入 输出 字符串处理函数 gets strncpy puts

当我们在学习C语言的时候,通常会接触到关于输入输出的知识点。其中,输入和输出是既重要又基础的内容。本文将介绍如何使用C语言实现输入字符串asdfgh,然后取出其中的fgh进行输出。

首先,我们需要使用C语言的标准库函数来接收输入的字符串。这个函数叫做“gets()”。我们可以使用下面的代码来实现输入:


char str[20];

gets(str);

这段代码定义了一个字符数组“str”,并使用“gets()”函数将输入的字符串存储在数组中。

接下来,我们需要使用C语言的字符串处理函数提取出我们需要的fgh。我们可以使用“strncpy()”函数来完成这个操作。下面是提取fgh的代码:


char result[20];

int len = strlen(str);

strncpy(result, &str[len-3], 3);

result[3] = '\0';

这段代码首先计算了输入字符串的长度,然后使用“strncpy()”函数将最后三个字符fgh复制到新的字符数组“result”中。最后,我们还需要添加一个'\0',表示字符串的结束。

最后一步,我们需要使用C语言的函数“puts()”将result输出。下面是完整的代码:


#include

#include

int main()

{

  char str[20];

  char result[20];

  gets(str);

  int len = strlen(str);

  strncpy(result, &str[len-3], 3);

  result[3] = '\0';

  puts(result);

  return 0;

}

使用上述代码,我们可以简单地完成从输入asdfgh到输出fgh的过程。在使用C语言编写程序时,我们需要充分运用各种功能和函数,以便更高效、更轻松地完成任务。

  
  

评论区

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