这是可以接受的吗?
fprintf(fp,"Just a string");
或者
fprintf(fp,stringvariable);
相对
fprintf(fp,"%s","Just a string");
由于字符串变量(或常量)被用作格式而不是输出本身,这似乎让我感到困惑。如果字符串变量具有特定于格式的内容('%s' 等),则输出将不符合预期。
对于仅字符串输出(无格式),哪个更好?
fprintf(fp,"%s",stringvariable);
或者
fputs(stringvariable,fp);