将2个字符串放在一起

Qos*_*smo 1 c windows

我有

programConfig = fopen("program.conf", "a+");
Run Code Online (Sandbox Code Playgroud)

但是,我需要在我的系统驱动器号前面添加一个char*和几个目录.我一直对此感到困惑.例如,在PHP中,您可以string1 . string2.

我该如何解决这个问题?

谢谢!

编辑:其中一个变量可能是变量,具体取决于程序运行的计算机,即系统驱动器号."只是你知道":P

R..*_*R.. 6

char pathname[PATH_MAX];
if (snprintf(pathname, sizeof pathname, "%s/%s", dir, file) >= sizeof pathname)
    goto error;
Run Code Online (Sandbox Code Playgroud)

  • 提及截断文件名的安全漏洞可能是个好主意. (2认同)