从字符串中删除第一个和最后一个字符

问题描述 投票:2回答:3

任务应该很简单,删除第一个和最后一个字符。

https://www.codewars.com/kata/56bc28ad5bdaeb48760009b0/train/c

该函数获得两个参数(dst作为目标,src作为源,并且应该返回修改后的字符串并分配给dst指针(如果我理解正确的话。)]

我的答案对我来说似乎是正确的,但这是我的问题:

当字符串的字符数超过9个时,修改后的字符串带有一些符号。

char* remove_char(char* dst, const char* src){

  memmove(dst,src+1,strlen(src+1)-1);


  return dst;
}

感谢您的帮助:)

任务应该很简单,删除第一个和最后一个字符。 https://www.codewars.com/kata/56bc28ad5bdaeb48760009b0/train/c该函数获取两个参数(dst作为目标,src作为源),...

c c-strings
3个回答
6
投票

执行此操作时:


3
投票

此电话


0
投票

您的代码有多个问题:

© www.soinside.com 2019 - 2024. All rights reserved.