C语言怎么去掉字符串最后一个字符?
chara[50]="asdjflasdfkj\";现在我想做个判断,如果最后有"\"则去掉,如果没有,还是保持原样,请问怎么写?...
char a[50] = "asdjflasdfkj\";
现在我想做个判断,如果最后有 "\" 则去掉,如果没有,还是保持原样,请问怎么写? 展开
现在我想做个判断,如果最后有 "\" 则去掉,如果没有,还是保持原样,请问怎么写? 展开
展开全部
#include <stdio.h>
int main()
{
char a[50] = "asdjflasdfkj\\";
int len = strlen(a);
if (a[len - 1] == '\\') a[len - 1] = '\0';
printf("%s\n", a);
return 0;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int len;
char a[50]="abcdefgh\\";
len = strlen(a);
if(a[len-1] == '\\')
{
a[len - 1] = '\0';
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int len = strlen(a);
if(a[len - 1] == '\')
{
a[len - 1] = '\0';
}
if(a[len - 1] == '\')
{
a[len - 1] = '\0';
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询