char* content = (用户输入)
fprintf(fp, content);
以上的做法异常危险,当用户的输入包含"%s"的时候造成崩溃的概率很大,将一个字符串作为一个format传入fprintf是非常危险的。
应该改为:
fprintf(fp, "%s", content);
char* content = (用户输入)
fprintf(fp, content);
以上的做法异常危险,当用户的输入包含"%s"的时候造成崩溃的概率很大,将一个字符串作为一个format传入fprintf是非常危险的。
应该改为:
fprintf(fp, "%s", content);