关于C语言一个小程序的问题,大侠们帮帮忙

来源:百度知道 编辑:UC知道 时间:2024/05/29 00:16:10
题目是:5个设备的记录写入文件,从键盘输入整数N (1-5),从文件中检索到对应的该设备信息,显示到屏幕上

小弟刚学,实在是不会,请大虾们帮忙一下,万分感谢

#include<stdio.h>
#include<stdlib.h>
//有5个文件包含5个信号,a,b,c,d,e
int main()
{
FILE *p1,*p2,*p3,*p4,*p5;
char ch1, ch2 ,ch3 ,ch4, ch5;
int nflag;

if( (p1=fopen("file1.txt", "r"))==NULL)
printf("第一个文件空\n");

if( (p2=fopen("file2.txt", "r"))==NULL)
printf("空\n");

if( (p3=fopen("file3.txt", "r"))==NULL)
printf("空\n");

if( (p4=fopen("file4.txt", "r"))==NULL)
printf("空\n");

if( (p5=fopen("file5.txt", "r"))==NULL)
printf("空\n");

printf("空:\n");
ch1=fgetc(p1);
ch2=fgetc(p2);
ch3=fgetc(p3);
ch4=fgetc(p4);
ch5=fgetc(p5);
scanf("%d", &nflag);

switch(nflag)
{
case 1:printf("%c\n",ch1);break;
case 2:printf