C语言写项目的注意事项

-目录-

项目架构

C语言可以用 .h文件来区分层次,类似于Java的接口与包,可以将不同功能模块、不同层次的代码给分开,然后用 include进行导入。但仍需注意以下几点:

具体细节

模式 解释 注意
w 打开只写文件,若不存在则创建新的,若存在则清空文件后返回指针。之后可以从头写起,但无法读取任何字符。
w+ 打开可写可读文件,若不存在则创建新的,若存在则清空文件后返回指针**。之后可以从头写起,可以读取已经写入的字符。** 在打开的一瞬间已经清空文件了无法读取之前已经存入的字符。只能读取刚写入的字符,读取是从当前位置开始读,一般需要rewind()将读写指针指向文件头部再进行读取。
r 打开只写文件,若不存在则返回NULL,若存在则返回指针。之后可以从头开始读,但无法写
r+ 打开可写可读文件,若不存在则返回NULL,若存在则返回指针。之后可以从头开始读或写。 打开文件时不清空文件,可以读取之前存入的字符。读取是从头开始读,写入是从头开始写(若存在字符则覆盖写)。
a 打开只写文件,若不存在则创建新的,若存在则返回指针。之后可以从末尾开始写。
a+ 打开可写可读文件,若不存在则创建新的,若存在则返回指针。之后可以从末尾开始写,或从头开始读。 可谓是真正的“可读可写”模式。
© 2019 - 2023 · YuYoung's Blog