<分区>
我想从 C 中的字符串中删除最后四个字符。 例如:name = "Photo1.jpg",我想删除最后四个字符 (.jpg)。谁能帮我写一个函数。
<分区>
我想从 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/