fprintf(file, "%s", file_name);
其中file_name是string类型的,为何打开文件后,显示的是一群乱码,但是输入数字是没有问题的呢
解决方案
40
“%s” 需要的是const char*类型的字符串
file_name 改成: file_name.c_str()
file_name 改成: file_name.c_str()
20
fprintf(file, “%s”, file_name.c_str());
%s 替换的是char*,而且也没有对应string的占用格式
%s 替换的是char*,而且也没有对应string的占用格式