通过vfprintf用可变参数表写字符串的问题。 我通过vfprintf用可变参数表向一个文件里面写入一个字符串, 因为此字符串中间包含了"\0",用vfprintf在写文件时遇到"\0"就截断了, 如何处理呀? 代码如下: strcpy(string,"aaaa\0bbb"); write_file(fp,"%s",string); write_file(FILE *fp, const char *fmt, ...) { va_list ap; va_start(ap, fmt); vfprintf(fp, fmt, ap); .......... } vfprintf函...