gpt4 book ai didi

c - 尝试在 c 中返回 char* 时出错

转载 作者:行者123 更新时间:2023-11-30 15:45:17 26 4
gpt4 key购买 nike

我想创建一个函数来从 2 个字符串中获取文件的完整路径,但出现编译错误

aviso: el tipo de dato por defecto es ‘int’ en el 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com