DEMO

来源于《C语言实战105例》中的34例:文件读写基本操作

把infile中的内容写到outfile中去

#include

#include

int main()

{

FILE *infile;

FILE *outfile;

//FILE *otherfile;

char input;

//char buffer[10];

int i=0;

infile=fopen("d:\\infile.txt","r+"); /* r+ 以可读写方式打开文件,该文件必须存在。*/

/*a+ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,*/

/* 写入的数据会被加到文件尾后,即文件原先的内容会被保留。 (原来的EOF符不保留)*/

outfile=fopen("d:\\outfile.txt","a+");

if(!infile)

{

fprintf(stderr,"open infile failed...\n");

}

if (!outfile)

{

fprintf(stderr,"open outfile failed...\n");

}

printf("*********************************************\n");

printf("** This program is to show file operation! **\n");

printf("** The input file is: **\n");

printf("** d:\\infile.txt **\n");

printf("** The contents in this file is: **\n");

printf("\n");

for (;;)

{

input=fgetc(infile);

printf("%c",input);

putc(input,outfile);

i++;

if (/*input=='\n' || */input ==EOF)

{

break;

}

}

printf("\n");

fclose(infile);

fclose(outfile);

system("pause");

return 0;

}

c语言infile和outfile用法,C语言文件读写基本操作DEMO相关推荐

  1. c语言string函数的用法_C语言基础| 指针和函数

    点击蓝字关注我们 指针和函数 栈帧:当函数被调用时,系统会在stack空间上申请一块内存,用来给函数提供空间,存储形参和局部变量(定义在函数内部的变量). 当函数调用结束时,这块内存空间会被自动释放( ...

  2. c语言数据类型int的用法,C语言基本数据类型:整型(int)用法详解|C语言学习

    C语言基本数据类型:整型(int)用法详解 1. 整型 int C 语言提供了很多整数类型(整型),这些整型的区别在于它们的取值范围的大小,以及是否可以为负.int 是整型之一,一般被称为整型.以后, ...

  3. c语言switch和break用法,c语言里面你不知道的break与switch,contiune的用法

    前言:最近上完课在宿舍闲来无事,就拿起了C Primer Plus 这本书看,是自己入门编程的第一门语言:看了一些基本语法知识点,最让我需要总一下的是就是标题所说的这个语法知识点,记得大一的时候去考计 ...

  4. C语言copy命令的用法,c语言编写copy及grep命令

    c语言编写copy及grep命令 (2012-04-10 02:35:41) 标签: c语言 杂谈 c语言编写copy及grep命令1.编程:copy 1) 只能使用无缓冲I/O函数(open rea ...

  5. c语言while else语句用法,C语言注释C语言的主要功能else语句,while语句,dowhile语句,sw...

    C语言注释C语言的主要功能else语句,while语句,dowhile语句,switch语句和for语句C语言允许直接访问物理地址可以执行位操作可以实现汇编语言的大部分功能,可以直接对硬件目标生成的代 ...

  6. c语言指针大括号的用法,c语言大括号的用法

    大括号{}出现在shell脚本的各个角落,其用法也各有不同.同音多义字在汉语中最容易让人混淆,而大括号也正是bash语言中的"同音多义字".下面小编就为大家介绍. {}第一种用法, ...

  7. 标准C语言各种时间函数用法,C语言中系统时间函数是怎么用的?

    慕莱坞森 1.C语言中读取系统时间的函数为time(),其函数原型为:#include time_t time( time_t * ) ;time_t就是long,函数返回从1970年1月1日(MFC ...

  8. C语言 链表实现学生管理系统(含文件读写操作)

    主程序: #define _CRT_SECURE_NO_WARNINGS//跳过安全警告 #include "nodes.h"int main() {C* class0 = Cla ...

  9. c语言(cn)括号的作用,c语言小括号的用法

    c语言小括号的用法 C语言的小括号里面表示一条语句,返回值是多条语句中最靠右的语句的返回值,比如(a=2,b=3,c=a+b),返回值就是c的值.下面小编就为大家介绍c语言小括号的用法. c语言小括号 ...

最新文章

  1. webService 远程访问不了的问题
  2. ASP.NET中分步骤向导组件Wizard组件的使用
  3. mysql 导出数据为csv格式
  4. webview与android java交互
  5. APK反编译之APKTOOL的使用
  6. 静态代码块与静态函数的执行顺序
  7. 【NOIP2015】D2-T1跳石头,二分答案
  8. 解决ipad,ios录屏保存失败-5823
  9. 【Java数据结构与算法】第三章 双向链表和约瑟夫问题
  10. java编程需要数学知识吗_编程需要很好的数学吗?
  11. python抓取图片_Python3简单爬虫抓取网页图片
  12. __builtin_popcount
  13. Windows 系统中 hosts 文件无法修改的问题
  14. 海思和展讯给中国芯片业界带来信心和希望,或成为下一个芯片巨头
  15. 网页直接加QQ群/QQ好友
  16. 神经网络学习的几种方法
  17. HSB”、lab、CMYK、RGB有什么区别
  18. matplotlib实现区域颜色填充
  19. 宝尚市场静候收官的市场又出现短期噪音
  20. Object.prototype.__proto__ 、Object.prototype和 Object.prototype.constructor

热门文章

  1. html制作固定列的表格,带固定列的简单HTML表格
  2. 排队问题解题思路_三大策略、5个技巧,完美解决超市收银排队难题
  3. python语言程序设计编程题_《python语言程序设计》_第一章编程题
  4. linux进程授权,一个linux小程序的免授权或通用授权
  5. java 多线程输出_[Java多线程]ABC三个线程顺序输出的问题
  6. pythonargmaxaxis1_详解numpy的argmax的具体使用
  7. python读excel并写入_python 读取excel文件并写入json
  8. Git复习(十三)之git revert用法及与git reset区别
  9. Excel中文字换行
  10. 【C语言学习笔记】字符串拼接的3种方法 .