【发布时间】:2015-05-23 17:07:37
【问题描述】:
当我这样写路径时,我 stat() 正在工作。
char homePath[] = "../../usr/http/";
if(stat("usr/bin",&file_info) == -1)
{
strcat(sendMessage, path);
strcat(sendMessage, "\n\nHTTP/1.1 400 Not Found\n");
return 0;
}
但下面的代码不起作用。 stat() 总是返回 -1。 我认为 strcat 是问题所在。但是当我检查合并的路径字符串时,它似乎没问题。请告诉我如何解决它。
strcat(path, homePath);
strcat(path, target);
if(stat(path,&file_info) == -1)
{
strcat(sendMessage, path);
strcat(sendMessage, "\n\nHTTP/1.1 400 Not Found\n");
return 0;
}
【问题讨论】:
-
你初始化
path了吗?还有sendMessage最后的内容是什么? -
当然。我已经做到了。字符路径[200] = "";
标签: linux string system stat strcat