我想做一个函数来从2个字符串中获取文件的完整路径,但是我遇到了编译错误
aviso:缺陷者的“ int”和nombre de tipo [-Wimplicit-int] |
char *crearRuta(const *char ruta,const *char nombre){ (error in this line)
char* toReturn;
// Sacamos el nombre completo con la ruta del archivo
toReturn=(char *) malloc(strlen(ruta)+strlen(nombre)+2); // Sump 2, por el '\0'y '/'
//Verifico si el usuario ingreso la '/' final
if (ruta[tmp-1]=='/')
{
sprintf(toReturn;,"%s%s", ruta, nombre);
}
else
{
sprintf(toReturn,"%s/%s", ruta, nombre);
}
return toReturn;}
int main(){
char * c=crearRuta("una/direccion","archivo.txt");
return 0;}
最佳答案
sprintf(toReturn;,"%s%s", ruta, nombre);
^
上面的错误。您有一个额外的
;
错字。关于c - 尝试在C中返回char *时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19123141/