c - 从 C 中的字符串中删除最后四个字符

标签 c string

<分区>

我想从 C 中的字符串中删除最后四个字符。 例如:name = "Photo1.jpg",我想删除最后四个字符 (.jpg)。谁能帮我写一个函数。

最佳答案

由于 C 字符串以第一个空字符结束,您可以简单地在 length-4 位置放置一个空字符以将其截断。

size_t len = strlen(string);
if (len >= 4) {
    string[len-4] = 0;
}

关于c - 从 C 中的字符串中删除最后四个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27414696/

相关文章:

python - 如何使用 Py_AddPendingCall

c - 哪个更快 : i=i+2 or i+=2?

c - 在 C 中访问 c​​har 中的位

比较 C 中的 double 值

Java:强制字符串名称被接受为类?

Python:在解析 html 代码时跳过行并去除空格

c - Git - 获取用于日志的代码/版本标识符

mysql - 在mysql字符串函数中搜索特殊字符

无法将参数1从 'char [20][20]'转换为 'char ** '?

android - 字符串到字符序列