• C语言 文件操作3--文件重定向与扫描


    //文件重定向和扫描
    #define _CRT_SECURE_NO_WARNINGS
    #include<stdio.h>
    #include<stdlib.h>
    
    //fprintf文件重定向
    int Redirectmy(){
        int ERRO_MSG = 0;
        //定义输入文字
        char str[30] = "琼楼玉宇,高处不甚寒!";
        //定义一个文件路径
        char path[40] = "E:\Look\a.txt";
        //定义文件指针
        FILE *pf=NULL;
        //打开文件
        pf = fopen(path, "w");
        //判断文件是否打开成功
        if (pf==NULL)
        {
            //文件打开失败
            ERRO_MSG = 1;
            printf("文件打开失败 erro msg:%d 
     ", ERRO_MSG);
            return ERRO_MSG;
        }
        //文件打开成功
        fprintf(pf, "舞榭歌台风流总被雨打风吹去!
    %s", str);
        //关闭文件指针
        if (pf!=NULL)
        {
            fclose(pf);
        }
        return ERRO_MSG;
    }
    
    //fscanf扫描文件
    int Scann(){
        int ERRO_MSG = 0;
        //定义临时变量
        int num = 0;
        char str[30] = { 0 };
        //定义文件路径
        char path[40] = "E:\Look\b.txt";
        //定义文件指针
        FILE *pf=NULL;
        //打开文件
        pf = fopen(path, "r");
        //判断文件是否可以打开
        if (pf==NULL)
        {
            //无法打开文件
            ERRO_MSG = 1;
            printf("无法打开文件
    ");
            return ERRO_MSG;
        }
        fscanf(pf, "阿萨德发射%d的空%s间啊", &num, str);
        printf("
    num==%d,字符串==%s", num, str);
        //关闭文件指针
        if (pf!=NULL)
        {
            fclose(pf);
        }
        return ERRO_MSG;
    }
    
    //scanf和printf详解
    void main(){
        int num = 0;
        //scanf("%d",&num);
        //scanf()函数本质上是fscanf(stdin,"%d",&num);
        //fscanf()函数的主要的作用是用来扫描文件使用
        //注意:fscanf()和scanf()一样,都会讲空格符( )或者回车符作为字符串的结束
        fscanf(stdin, "%d", &num);//stdin是显示器输入文件指针
        //printf("%d",num);
        //printf()函数本质上是fprintf(stdout,"%d",num)
        //fprintf()的主要作用是用来将文件重新定向使用的
        fprintf(stdout, "%d", num);//stdout是显示器输出文件指针
    
    
        //fprintf文件重定向
        //Redirectmy();
        //文件扫描
        Scann();
        system("pause");
    }

  • 相关阅读:
    每日一练leetcode
    sql把逗号分隔的字符串拆成临时表
    Java的图片处理工具类
    入门贴:利用jQuery插件扩展识别浏览器内核与外壳的类型和版本
    javascript中对Date类型的常用操作
    在同一个页面使用多个不同的jQuery版本,让它们并存而不冲突
    HTML5 中 audio 播放声音 迎客
    noteFirefox中使用event对象
    what is AJAX exactly?
    noteactiveX
  • 原文地址:https://www.cnblogs.com/zhanggaofeng/p/5160245.html
Copyright © 2020-2023  润新知