前言
本文中所使用的IDEA版本为14.1.1, 所使用测试项目为sping mvc的一个最简单的示例, 可以在这里下载示例代码
本文中所使用的IDEA版本为14.1.1, 所使用测试项目为sping mvc的一个最简单的示例, 可以在这里下载示例代码
我们可以使用fopen()创建一个新的或者打开一个文件, 文件信息会保存在一个FILE类型的指针中, 该函数的原型为:
1 | FILE *fopen( const char * filename, const char * mode ); |
filename是文件名, mode是打开模式, 可选值如下:
r - 以只读方式打开一个文件, 该文件必须存在w - 以只写方式打开一个文件, 文件不存在会创建新的文件, 文件存在会首先清空原有内容a - 以追加的方式写文件, 文件不存在会创建新的文件, 文件存在从文件尾开始写文件r+ - 以读写方式打开文件, 文件不存在不会创建新的文件w+ - 以读写方式打开文件, 文件不存在会创建新的文件, 文件存在会首先清空原有内容a+ - 以追加方式读写文件, 文件不存在会创建新的文件, 文件存在从文件尾开始写文件如果是操作二进制文件, 那么需要在mode里加上b, 如下所示:
1 | "rb", "wb", "ab", "rb+", "r+b", "wb+", "w+b", "ab+", "a+b" |
文件成功打开会返回一个’FILE’类型的指针, 如果打开失败, 会返回一个空指针, 并把错误代码存在errno中.
最后系统换为ubuntu,发生了一大堆问题,也解决了一大堆问题。因为写前端代码我现在离不了sublime, 不曾想在ubuntu中装好sublime后竟然无法输入中文,吓哭…