文件之间的操作(如不同的.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上两级目录
..\\..\\
../..
均 表示前两级目录