文件之间的操作(如不同的.c与.h文件)
规范
每个功能实现文件.c对应一个同名的函数声明头文件.h 有了1,只需要#include"xxx.h"即可 所有2的#include可以都放在单独的一个头文件.h中,如"global.h"
对文件的操作
参考
1.菜鸟教程-C文件读写
2.c/c++中的相对路径和绝对路径
3.
常用的文件函数
fopen
FILE *fp; fp = fopen("./file.txt","r"); fclose(fp);
fwrite
fscanf
rewind
#include <stdio.h> #include <stdlib.h> int main(){ char str1[10], str2[10], str3[10]; int year; FILE * fp; fp = fopen ("file.txt", "w+"); fputs("We are in 2014", fp); rewind(fp); //使文件指针fp定位到文件内部,如果去掉,则txt内无内容 fscanf(fp, "%s %s %s %d", str1, str2, str3, &year); printf("Read String1 |%s|\n", str1 ); printf("Read String2 |%s|\n", str2 ); printf("Read String3 |%s|\n", str3 ); printf("Read Integer |%d|\n", year ); fclose(fp); return(0); }
fprintf
FILE * fp; fp = fopen ("file.txt", "w+"); fprintf(fp, "%s %s %s %d", "We", "are", "in", 2014); fclose(fp);
归纳
1.绝对路径与相对路径
相对路径: 就是相对于自己的目标文件的位置。(指以当前文件所处目录而言文件的位置)————以引用文件之间网页所在位置为参考基础,而建立出的目录路径。 因此当保存于不同目录的网页引用同一个文件时,所使用的路径将不相同,故称之为相对。 绝对路径: 是指文件在硬盘上真正存在的路径。(指对站点的根目录而言某文件的位置)————以web站点为根目录为参考基础的目录路径,之所以成为绝对, 意指当所有网页引用同一文件时,所引用的路径都是一样的。
格式
1.注意制表符是“\t”,不是“/t”
2.指定文件路径
相对路径使用“/”字符作为目录的分隔字符,而绝对路径可以使用“\”或“/”字符作为目录的分隔字符
1.路径分割方法(两种)
(1)\\ (2)/
2.绝对路径
2.1
E:\\学习\\编程\\CSDN图片\\c与excel
3.相对路径
3.1当前目录
.\\xxx ./
3.2上一级目录
..\\ ../ 均表示前一级目录
3.2上两级目录
..\\..\\ ../.. 均 表示前两级目录