c - 如何从C中的字符串中删除逗号

标签 c string punctuation

假设我有一个字符串“10, 5, 3”,我怎样才能去掉逗号让字符串变成“10 5 3”?我应该使用 strtok 吗?

最佳答案

char *r, *w;
for (w = r = str; *r; r++) {
    if (*r != ',') {
        *w++ = *r;
    }
}
*w = '\0';

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

相关文章:

c - readline 与子 printf 发生冲突?

c - 指针和堆栈实现的问题

c++ - double to std::cout 截断数据

mysql - 通过子字符串的最长公共(public)尾部(右侧部分)在表中查找字符串的行

c++ - 如何生成格式为 HxHHHHHHHH 的 NSString,表示 Objective C、C++ 或 C 中的浮点值?

c - 在C中获取所有带前缀的函数

Java - 字符串到固定字节

python - 如何从 Python 字符串中去除 unicode "punctuation"

python - 如何在Python中不使用正则表达式的情况下查找并摆脱连续重复的标点符号?

search-engine - 是否有搜索引擎可以搜索您输入的确切单词,以及您输入它们的方式?