gpt4 book ai didi

c - C 中的 rtrim(修剪字符串)

转载 作者:太空宇宙 更新时间:2023-11-04 05:55:17 25 4
gpt4 key购买 nike

我有一个函数:

char* rtrim(char* string, char junk)
{
char* original = string + strlen(string);
while(*--original == junk);
*(original + 1) = '\0';
return string;
}

我这样调用它:

colTok = rtrim(colTok,"%");

colTok 是 char *,它包含像“80%”这样的字符串数字。我需要删除 % 。我相信我以前曾使用过该功能,但现在它不起作用,因为当我调试并进入它时,垃圾是 -49 'Ď' 而不是 '%'。所以有什么问题?我做错了什么?

最佳答案

colTok = rtrim(colTok,"%"); // "%" is a string

你需要传递一个字符

colTok = rtrim(colTok, '%');

我建议您始终注意编译器警告;假设它们是错误的。

关于c - C 中的 rtrim(修剪字符串),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28782870/

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