如何在C程序中检查字符串是否有/字符

Nin*_*nad 0 c string comparison path strcmp

我正在写一个简单的C程序

char *path;
Run Code Online (Sandbox Code Playgroud)

我想检查路径末尾是否有尾随"/",我尝试了strcmp功能,但它给了我分段错误.

if (strcmp(path[strlen(path)-1], "/") == 0)
Run Code Online (Sandbox Code Playgroud)

如何检查字符串是否"/"在末尾

谢谢.

And*_*rsK 5

因为c中的字符串是一个字符数组,你只需要检查\ 0之前的最后一个字符

而不是strcmp使用这样的东西

const int len = strlen(path);
if ( len > 0 && path[len-1] == '/' )
{ 

}
Run Code Online (Sandbox Code Playgroud)