C码字练习.幕间.文件处理 - 北方连萌

C码字练习.幕间.文件处理

输入与输出的类别

键盘scanf()计算机
计算机printf()画面
文件fscanf()计算机
计算机fprintf()文件

文件处理函数

fopen函数:打开文件

fclose函数:关闭文件

fscanf函数:从文件输入数据

fprintf函数:输出数据到文件

拷贝文件

#include <stdio.h>
int main(void)
{
   FILE *fp; //文件指针
   int x;

   fp = fopen("inputa.txt", "r"); //打开文件并准备读入
   fscanf(fp, "%d", &x); //较scanf()前面多了一个文件指针
   fclose(fp); //关闭文件
   fp = fopen("output.txt", "w"); //打开(新建)文件并准备写入
   fprintf(fp, "%d\n", x); //较printf()前面多了一个文件指针
   fclose(fp); //关闭文件

   return 0;
}

编译好的可执行文件将会把同一目录下的inputa.txt中保存的整数拷贝到新建的output.txt中,若同一目录下原本存在output.txt,则文件内容会被覆盖为inputa.txt中的内容

将文件内容显示在终端里

#include <stdio.h>
int main(void)
{
   FILE *fp;
   int x[256]; //一行容量确保足够大

   fp = fopen("inputa.txt", "r");
   while (fscanf(fp, "%s", x) != EOF) //一行一行读到文件尾
   {
      printf("%s", x);
      printf("\n");
   }
   
   fclose(fp);
   return 0;
}

添加新评论

电子邮件地址不会被公开,评论内容可能需要管理员审核后显示。