zoukankan      html  css  js  c++  java
  • 标准文件读写操作

    1、编程实现读出磁盘文件datafile.txt中的内容,将它们显示在屏幕上
    #include<stdio.h>
    #include
    <stdlib.h>
    #include
    <conio.h>

    void main()
    {
        FILE 
    *fp;
        
    char ch;
        
    if((fp=fopen("c:\\datafile.txt","r"))==NULL)
        {
            printf(
    "file cannot be opened!\n");
            exit(
    1);
        }
        
    while((ch=fgetc(fp))!=EOF)
            fputc(ch,stdout);
        fclose(fp);
        getch();
    }
    2、编程完成从键盘输入字符后,写入到磁盘文件datafile.txt中
    #include<stdio.h>
    #include
    <stdlib.h>
    #include
    <conio.h>

    void main()
    {
        FILE 
    *fp;
        
    char ch;
        
    if((fp=fopen("c:\\datafile.txt","w"))==NULL)
        {
            printf(
    "file cannot be opened!\n");
            exit(
    1);
        }
        
    while((ch=fgetc(stdin))!='\n')
            fputc(ch,fp);
        fclose(fp);
        getch();
    }

    3、逐行读出datafile.txt文件中的字符并显示出来
    #include<stdio.h>
    #include
    <stdlib.h>
    #include
    <conio.h>

    void main()
    {
        FILE 
    *fp;
        
    char buffer[64];
        
    if((fp=fopen("c:\\datafile.txt","r"))==NULL)
        {
            printf(
    "file cannot be opened!\n");
            exit(
    1);
        }
        
    while(!feof(fp))
        {
            
    if(fgets(buffer,64,fp)!=NULL)
                printf(
    "%s",buffer);
        }
        fclose(fp);
        getch();
    }

    4、从键盘输入若干行字符,把它们添加到磁盘文件datafile.txt中
    #include<stdio.h>
    #include
    <stdlib.h>
    #include
    <conio.h>
    #include
    <string.h>

    void main()
    {
        FILE 
    *fp;
        
    char buffer[64];
        
    if((fp=fopen("c:\\datafile.txt","a"))==NULL)
        {
            printf(
    "file cannot be opened!\n");
            exit(
    1);
        }
        
    while(strlen(fgets(buffer,64,stdin))>1)
        {
            fputs(buffer,fp);
            fputs(
    "\n",fp);
        }
        fclose(fp);
        getch();
    }
  • 相关阅读:
    SpringMVC与Servlet 3.0结合
    servlet3.0之后加入spring-mvc
    三、nginx通用配置语法规则
    二、nginx中的参数与信号
    一、nginx源码安装
    Linux环境下java开发环境搭建四 mysql密码忘记找回
    Linux环境下java开发环境搭建三 mysql解压安装(预编译安装)
    dubbo入门学习 六 admin管理界面
    SpringCloud之Hystrix Dashbord监控中心+分布式配置中心
    SpringCloud之zuul+过滤器+容错与回退
  • 原文地址:https://www.cnblogs.com/qixin622/p/735405.html
Copyright © 2011-2022 走看看