gpt4 book ai didi

c - 如何将带空格的字符串解析为整数

转载 作者:太空狗 更新时间:2023-10-29 15:25:09 24 4
gpt4 key购买 nike

我有一个表示带空格的整数的字符串——数字按三个分组。

我正在考虑使用 strchrstrcat,如:

char* remove_spaces (char* s)
{
char* space;
while (space = strchr(s, ' '))
{
*space = '\0';
strcat(s, space + 1);
}

return s;
}

但是,首先,我不确定以这种方式使用 strcat 是否安全,因为要附加的字符串与最终字符串重叠。

接下来,我想知道是否可以使用 sscanf 之类的东西做得更好。

最佳答案

char* trim (char* s)
{
char* space;
while (space = strchr(s, ' '))
{
memmove(space,space+1,strlen(space));
}

return s;
}

关于c - 如何将带空格的字符串解析为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3441322/

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