删除C中的最后一个字符

fle*_*ur6 0 c

我写的程序需要删除&符号,如果它是字符串的最后一个字符.例如,如果char* str包含"firefox&",那么我需要删除&符号以便str包含"firefox".有谁知道如何做到这一点?

tex*_*uce 5

只需将最后一个字符设置为'\ 0':

str[strlen(str)-1] = '\0';
Run Code Online (Sandbox Code Playgroud)

在C中,\0表示字符串结尾.