C将包含文件路径的字符串传递给main()

时间:2014-07-10 07:57:11

标签: c string parameter-passing filepath

我想传递一个包含文件路径的字符串

/home/bin/example.txt

char path[50];
char passpath()
{
// do something
// ...
return(path); 
}

到我的主要功能。 在passpath()

printf("%s\n", path);

返回正确的路径(/home/bin/example.txt)。发髻当我在我的主函数中尝试相同时,第一个“/”丢失,而printf("%s\n", path);结果(在eclipse中)

(some unresolved sign with "?" in it)home/bin/example.txt

这里出了什么问题? 谢谢!

1 个答案:

答案 0 :(得分:1)

您可以尝试使用dynamic allocations。在C中很常见 删除开头的char path[50];行, 执行以下操作。

passpath()