> ./newdire-6ren">
gpt4 book ai didi

c - 在C中使用bash系统调用编写进行bash系统调用的C

转载 作者:太空宇宙 更新时间:2023-11-04 01:10:43 26 4
gpt4 key购买 nike

我正在玩一个微型应用程序(C 语言),该应用程序在运行时会创建一个目录树,并在其中填充文件。它通过使用一系列

形式的行来实现这一点

system("echo\"lump =\">> ./newdirectory/newfile.c");

这工作正常,除了当我试图让它写入一行 C 到新文件中时,该文件本身包含一个 system("echo"); 调用。

具体而言,

system("echo\"system(\"echo hello world\");\">> ./newdirectory/newfile.c");

写成

system(echo hello world);

最佳答案

由于您希望转义字符按原样显示,因此您也需要对它们进行转义。是的,您可以转义转义字符。像这样的东西:

"\\\""

这导致输出 \ 后跟 "

关于c - 在C中使用bash系统调用编写进行bash系统调用的C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13002325/

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