我正在玩一个小应用程序(在 C 中),它在运行时会创建一个目录树,并用文件填充该目录树。它通过使用一系列形式的行来做到这一点
system("echo \"lump = \" >> ./newdirectory/newfile.c");
这工作正常,除了当我尝试让它将一行 C 写入本身包含system("echo");
调用的新文件时。
具体来说,
system("echo \"system(\"echo hello world\");\" >> ./newdirectory/newfile.c");
写成
system(echo hello world);