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)
如何检查字符串是否"/"在末尾
谢谢.
因为c中的字符串是一个字符数组,你只需要检查\ 0之前的最后一个字符
而不是strcmp使用这样的东西
const int len = strlen(path);
if ( len > 0 && path[len-1] == '/' )
{
}
Run Code Online (Sandbox Code Playgroud)