zoukankan      html  css  js  c++  java
  • 有一个data.txt文件,其中存放了100个无序字母,编程将文件中字母读入到一字符数组中,并对字母进行输出。

    总结:不能同时输入输出,这样会导致文件空白;先结束掉一个流,再开始一个流,内容才显示得出来

    字符串输入输出:

    /*
    有一个data.txt文件,其中存放了100个无序字母,编程将文件中字母读入到一字符数组中,并对字母进行输出。
    int a = rand() % 10;    //产生0~9的随机数,注意10会被整除
    */
    #include<stdio.h>
    #include<string.h>
    #include<stdlib.h>
    int main()
    {
        FILE *fpw,*fpr;
        fpw=fopen("d:\test.txt","w");
        fpr=fopen("d:\test.txt","r");
        if(fpw==NULL||fpr==NULL){
            printf("error");
            return 0;
        }
        char st[26]={'q','w','e','r','t','y','u','i','o','p','l','k','j','h','g','f','d','s','a','z','x','c','v','b','n','m'};
        char string1[100],string2[100];
        int i,k=0;
        while(k<100){
            i=rand()%26;
            string1[k]=st[i];
            k++;
        }
        string1[k]='';
        fprintf(fpw,"%s",string1);
        fclose(fpw);
    
        fscanf(fpr,"%s",string2);
        puts(string2);
        fclose(fpr);
        return 0;
    }

    字符输入,字符串输出:

    /*
    有一个data.txt文件,其中存放了100个无序字母,编程将文件中字母读入到一字符数组中,并对字母进行输出。
    int a = rand() % 10;    //产生0~9的随机数,注意10会被整除
    */
    #include<stdio.h>
    #include<string.h>
    #include<stdlib.h>
    int main()
    {
        FILE *fpw,*fpr;
        fpw=fopen("d:\test.txt","w");
        fpr=fopen("d:\test.txt","r");
        if(fpw==NULL||fpr==NULL){
            printf("error");
            return 0;
        }
        char st[26]={'q','w','e','r','t','y','u','i','o','p','l','k','j','h','g','f','d','s','a','z','x','c','v','b','n','m'};
        char string1[100],string2[100];
        int i,k=0;
        while(k<100){
            i=rand()%26;
            fprintf(fpw,"%c",st[i]);
            k++;
        }
        fclose(fpw);
    
        fscanf(fpr,"%s",string2);
        puts(string2);
        fclose(fpr);
        return 0;
    }
  • 相关阅读:
    stm32f103和stm32f407的GPIO口模式设置以及相互对应的关系
    基于STM32单片机实现屏幕休眠后OLED屏幕滚动效果
    基于51单片机的超声波模块HC-SR04的使用
    用51单片机控制L298N电机驱动模块
    学习笔记——51单片机 单片机与单片机之间的通讯
    基于51单片机的电子密码锁—1
    LCD1602学习调试
    基于51单片机,通过定时器实现的时钟程序
    有进度条圆周率计算
    python turtle 学习笔记
  • 原文地址:https://www.cnblogs.com/zhaohuan1996/p/11991522.html
Copyright © 2011-2022 走看看