//凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/

  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. void main(){
  4. int a;
  5. void write();
  6. void read();
  7. while(){
  8. printf("*****************\n");
  9. printf("1.write\n");
  10. printf("2.read\n");
  11. printf("0.exit\n");
  12. printf("*****************\n");
  13. printf("Please choose:");
  14. scanf("%d",&a);
  15. if(a==){
  16. exit();
  17. }
  18. else if(a==){
  19. write();
  20. }
  21. else if(a==){
  22. read();
  23. }
  24. else
  25. printf("input error!\nPlease choose:");
  26. }
  27.  
  28. }
  29.  
  30. void write(){
  31. FILE *fp;
  32. char ch,filename[];
  33. printf("Please input the filename you want to write:");
  34. scanf("%s",filename);
  35. if(!(fp=fopen(filename,"wt+"))){
  36. printf("Cannot open the file!\n");
  37. exit();
  38. }
  39.  
  40. printf("Please input the sentences you want to write:");
  41. ch=getchar();
  42. ch=getchar();
  43. while(ch!=EOF){ //EOF: Ctrl+z
  44. fputc(ch,fp);
  45. ch=getchar();
  46. }
  47.  
  48. fclose(fp);
  49.  
  50. }
  51.  
  52. void read(){
  53. FILE *fp;
  54. char ch,filename[];
  55. printf("Please input the filename you want to read:");
  56. scanf("%s",filename);
  57. if(!(fp=fopen(filename,"r"))){
  58. printf("Cannot open the file!\n");
  59. exit();
  60. }
  61.  
  62. printf("%s 的内容为:",filename);
  63. while(ch!=EOF){ //EOF(end of file): Ctrl+z
  64. ch=fgetc(fp);
  65. putchar(ch);
  66. }
  67.  
  68. fclose(fp);
  69. }

程序运行前的当前目录:

程序运行结果:

当前目录多了一个文件wrr.txt

打开该文件:

里面已经有了刚刚输入的内容:

Hello world!
I am RONGRONG WANG!
My English name is Kailugaji!
Thank you!

C语言 文件的读写操作的更多相关文章

  1. 计算机二级-C语言-对文件的读写操作。链表的定义与赋值。对字符串的遍历和处理。

    //程序填空题:在此程序中,通过定义学生结构体变量,存储了学生的学号,姓名和三门课的成绩.所有学生数据均以二进制方式输出到文件中.函数fun()函数的功能是重写形参filename所指文件中最后一个学 ...

  2. INI 文件的读写操作

    在C#中对INI文件进行读写操作,在此要引入using System.Runtime.InteropServices; 命名空间,具体方法如下: #region 变量 private static r ...

  3. Android 对 properties文件的读写操作

    -. 放在res中的properties文件的读取,例如对放在assets目录中的setting.properties的读取:PS:之所以这里只是有读取操作,而没有写的操作,是因为我发现不能对res下 ...

  4. C++学习48 对ASCII文件的读写操作

    如果文件的每一个字节中均以ASCII代码形式存放数据,即一个字节存放一个字符,这个文件就是ASCII文件(或称字符文件).程序可以从ASCII文件中读入若干个字符,也可以向它输出一些字符. 对ASCI ...

  5. Delphi- ini文件的读写操作

    一.读INI文件示例 procedure TForm1.FormCreate(Sender: TObject); Var MyIni :Tinifile; glAppPath :string; beg ...

  6. android报错及解决2--Sdcard进行文件的读写操作报的异常

    报错描述: 对Sdcard进行文件的读写操作的时候,报java.io.FileNotFoundException: /sdcard/testsd.txt (Permission denied),在往S ...

  7. java文件的读写操作

    java文件的读写操作主要是对输入流和输出流的操作,由于流的分类很多,所以概念很容易模糊,基于此,对于流的读写操作做一个小结. 1.根据数据的流向来分: 输出流:是用来写数据的,是由程序(内存)--- ...

  8. python使用装饰器对文件进行读写操作'及遍历文件目录

    '''使用装饰器对文件进行读写操作''' # def check_permission(func): # '''演示嵌套函数定义及使用''' # def wrapper(*args,**kwargs) ...

  9. C# System.IO和对文件的读写操作

      System.IO命名空间中常用的非抽象类 BinaryReader 从二进制流中读取原始数据 BinaryWriter 从二进制格式中写入原始数据 BufferedStream 字节流的临时存储 ...

随机推荐

  1. Spring Cloud Stream同一通道根据消息内容分发不同的消费逻辑

    应用场景 有的时候,我们对于同一通道中的消息处理,会通过判断头信息或者消息内容来做一些差异化处理,比如:可能在消息头信息中带入消息版本号,然后通过if判断来执行不同的处理逻辑,其代码结构可能是这样的: ...

  2. 了解golang的可变参数(... parameters),这一篇就够了

    在实际开发中,总有一些函数的参数个数是在编码过程中无法确定的,比如我们最常用的fmt.Printf和fmt.Println: fmt.Printf("一共有%v行%v列\n", r ...

  3. Winform系列——好看的DataGridView折叠控件

    来园子几年了,第一次写博客.以前看到别人的博客就在想:这些人怎么能有这么多时间整理这么多知识,难道他们不用工作.不用写代码.不用交付测试?随着工作阅历的增加,发现其实并不是时间的问题,关键一个字:懒. ...

  4. 【转载】C#常用数据库Sqlserver中DATEPART() 函数

    在Sqlserver数据库中,DATEPART() 函数用于返回日期/时间的单独部分,比如年.月.日.小时.分钟等等.DatePart()函数的语法为: DATEPART(datepart,date) ...

  5. Web部分_2

    详细描述MVC 基于Java的Web应用系统采用MVC架构模式,即model(模型).view(视图).controller(控制)分离设计:这是目前Web应用服务系统的主流设计方向. Model:即 ...

  6. mybatis_06SQL片段

    个人概要: SQL片段在使用if where的基础上,将if,where语句装到SQL标签内,在数据库操作元素内引用 Mybatis提供了SQL片段的功能,可以提高SQL的可重用性. <!--声 ...

  7. 使用typeof()或者typeof数据类型检测

    使用typeof()或者typeof进行基本数据类型检测(  typeof(X)等于typeof X  返回的是数据类型) 数据类型有:基本数据类型,字符串(string),布尔值(true/fals ...

  8. C# Dev XtraReport 简单测试

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using DevExpre ...

  9. 【代码笔记】Web-JavaScript-JavaScript 运算符

    一,效果图. 二,代码. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...

  10. 求二叉树第n层节点数

    在知乎看到今日头条的一个面试题“求二叉树第n层节点数”:https://zhuanlan.zhihu.com/p/25671699,想到了这样一个解法,欢迎大家交流 我的解法采用递归的思想,从0层开始 ...