gpt4 book ai didi

c - 如何从字符串中删除插入的字母?

转载 作者:行者123 更新时间:2023-11-30 21:49:35 27 4
gpt4 key购买 nike

我找不到正确的解决方案。问题是。

我有一个字符串 char availableLetters[ ]="abcdefghijklmnopqrstuvwxyz"; 和另一个 char letterGuessed[ ];。用户给我一个字母,该字母将被分配到 letterGuessed 字符串中,然后从 availableLetters 字符串中删除。

这是 Hangman 游戏代码的一部分。

最佳答案

char word[] = "abcdef";

int index = 2; //index of letter to be deleted

memmove( & word[index], & word[index + 1], strlen(word) - 1);
//1 in the third argument is the number of characters you wish to remove

之前:abcdef

之后:abdef

如果您能够获得要删除的字母的索引,那么您的工作就完成了!

有关 memmove 功能的更多详细信息,请参阅链接!

http://www.tutorialspoint.com/c_standard_library/c_function_memmove.htm

希望这有帮助!干杯!

关于c - 如何从字符串中删除插入的字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29233305/

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