• 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");
    }

  • 相关阅读:
    Civil3D有哪些API
    Android Dex分包之旅
    android 资料
    Android拆分与加载Dex的多种方案对比
    Android开机时间分析
    (3) arm 指令
    (2) arm 指令条件码
    (1) arm 指令格式
    Temp
    Android持续优化
  • 原文地址:https://www.cnblogs.com/zhanggaofeng/p/5160245.html
Copyright © 2020-2023  润新知