gpt4 book ai didi

c - 如何从c中的字符串中获取多个字符

转载 作者:行者123 更新时间:2023-11-30 15:34:07 26 4
gpt4 key购买 nike

我知道这对您来说可能听起来很简单,但我在互联网上进行了研究,但没有找到我想要的东西。我想从字符串中获取多个字符。例如:

char str1[10];  
printf("Give me a word: \n") ;
gets(str1);

假设我要输入单词:Stack。如何从该字符串中获取两个并排的字符?例如:

char str2[10];

有没有办法按顺序 str2=tac ?

最佳答案

int i;
char str1[] = "Stack";
char str2[10];

for (i = 1; i < 4; i++)
str2[j++] = str1[i];

str2[j] = "\0";

它将返回“tac”。您可以为此编写一个简单的函数。您的函数应采用 2 个参数,即您想要的第一个字母和您想要的最后一个字母。

所以在这种情况下:

1 --> 你想要的第一个字母

4 --> 你想要的最后一个字母

我用乔纳森的解决方案编辑了我的代码。如果您不明白该解决方案,您还可以看看这个:

for (i = 1, j = 0; i < 4 && j < 3; i++, j++)
str2[j] = str1[i];

关于c - 如何从c中的字符串中获取多个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23418722/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com