zoukankan      html  css  js  c++  java
  • 文件系统:读取,文件不存在则创建

     1 #include<stdio.h>
     2 #include<stdlib.h>
     3 #define WAY "save.txt"
     4 int main(int argc,int argv[])
     5 {
     6     FILE *fp_read,*fp_write;
     7     
     8     fp_read=fopen(WAY,"r+");
     9     
    10     if(fp_read==NULL)
    11     {
    12         puts("Not exist,create now");
    13         fp_write=fopen(WAY,"w+");
    14         if(fp_write==NULL)
    15             puts("Create failed");
    16         else
    17         {
    18             puts("Create succeed");
    19             fputs("good
    ",fp_write);            //写入文件:成功时返回非负值, 失败时返回EOF
    20             fflush(fp_write);                    //将缓存区内的数据存入文档
    21             fp_read=fp_write;
    22             fseek(fp_write, 0, SEEK_SET);        //将光标移动到文件结尾:SEEK_END,文件开头:SEEK_SET
    23             
    24         }
    25     }
    26     else
    27         puts("Open succeed");
    28 
    29     //打印文件内容
    30     rewind(fp_read);                    //将光标移动到文件开头
    31     int ch = 0;
    32     while((ch=fgetc(fp_read))!=EOF)
    33         putchar(ch);
    34 
    35     system("pause");
    36 
    37 
    38 }
  • 相关阅读:
    选择语句(if else) 习题(2017/12/1)
    Java代码空格问题
    设置背景图片
    寄存器
    8086微处理器的组成和工作原理
    8086引脚
    换行的训练
    彩票 双色球 36选7
    函数
    字符串
  • 原文地址:https://www.cnblogs.com/Evence/p/4469945.html
Copyright © 2011-2022 走看看