最近开始学c语言,准备每天写学习博客,作为总结和巩固。
在学习到文件的块输入输出时(也就是fread(),fwrite()),一开设的路径是
fp=fopen("d:\project\qqq.txt","rb");
编译器提示是无法识别'\p',和'\q',而且程序执行错误。
后开在网上查到windows有些编译器要双斜线,类似于转移字符才能正确识别地址,后改为
fp=fopen("d:\\project\\qqq.txt","rb");
发现还是不对。就设想程序会自动见一个文件,但是否会自动建一个文件夹呢,当时还不知道,后在d:盘手动建一个文件夹"project" 再次编译运行成功。
结论是c程序可以再特定情况下建一个文件,但无法自动建文件夹,在设置路径是一定要当心路径中的文件夹是否存在,否则会有问题。
转载于:https://blog.51cto.com/messageofxyc/1071295