我想将文本保存到具有以下功能的文件中:
void wl (char* buff[],char lp[],char mt[])
{
FILE *fp;
fp=fopen(lp, mt);
fprintf(fp, buff);
fclose (fp);
}
如果我通过像“abcd”这样的简单输入缓冲区运行它......“abcd”将保存到目标文件中。
但是,如果我包含包含“%s%d ....”或其他C格式字符串的文本...它将保存错误的数据。
我想知道如何将“ab%cd”之类的字符串保存到文件中。我知道如果我用%%替换%,它会正确保存,但我无法为%