首页 > 分享 > scanf(“%d”,&b)!=EOF;

scanf(“%d”,&b)!=EOF;

#include <stdio.h> #include <stdlib.h> int findHead(FILE * ,int); int findLast(FILE * ,int); void deleteState(FILE **,int * ,int *); void deleteLine(FILE **,int ,int ); int main(){ FILE * fp = fopen("dict.dic","r"); int start,end; if(fp != NULL){ int a,b,c,d,e; fscanf(fp,"%d",&a); fscanf(fp,"%d",&b); fscanf(fp,"%d",&c); fscanf(fp,"%d",&d); fscanf(fp,"%d",&e); int mode; scanf("%d",&mode); switch (mode) { case 1: rewind(fp); start = findHead(fp,5); rewind(fp); end = findLast(fp,a); break; case 2: rewind(fp); start = findHead(fp,a); rewind(fp); end = findLast(fp,b); break; case 3: rewind(fp); start = findHead(fp,b); rewind(fp); end = findLast(fp,c); break; case 4: rewind(fp); start = findHead(fp,c); rewind(fp); end = findLast(fp,d); break; case 5: rewind(fp); start = findHead(fp,d); rewind(fp); end = findLast(fp,e); break; default: printf("??"); break; } rewind(fp); while(ftell(fp)<start) fgetc(fp); while(ftell(fp) != end){ int currentch = fgetc(fp); int flag = 1; if(currentch == '/' ){ int nextch = fgetc(fp); if(nextch == ''){ while(flag && ftell(fp) != end){ currentch = fgetc(fp); while(currentch == '' && ftell(fp) != end){ currentch = fgetc(fp); if(currentch == '/' && ftell(fp) != end) flag = 0; } } } else if(nextch == '/'){ while(currentch != 'n'){ currentch = fgetc(fp); } } else { printf("%c",currentch); currentch = nextch; } } if(ftell(fp) != end && flag) printf("%c",currentch); } } fclose(fp); return 0; } int findHead(FILE * fp,int line){ int ch = 0; while(line-- && ch != EOF){ ch = fgetc(fp); while(ch != 'n' && ch != EOF){ ch = fgetc(fp); } } return ftell(fp); } int findLast(FILE * fp,int line){ int ch = 0; while(line-- && ch != EOF){ ch = fgetc(fp); while(ch != 'n' && ch != EOF){ ch = fgetc(fp); } } return ftell(fp); }将子函数并到主函数里

相关知识

ACM之while(scanf(“%d”,&n)!=EOF)
while((c = getchar() ) != EOF)的循环结束
有以下程序段:int n=0,p; do{ scanf(“%d”,&p)
习题4
程序运行后的输出结果是 int a,b,d=25; a=d/10%9; b=a&
#define add(x) x*x main(){int a=4,b=6,c=7,d=add(a+b)*c;printf(“d=%d ”, d);}怎样分析?
C语言入门04
设关系模式R(A, B, C, D, E),函数依赖集F={A→BC,C→D,B
牛客训练赛40 A,C
(234)D转换成二进制数、十六进制数是多少?即(234)D=( )B=( )H

网址: scanf(“%d”,&b)!=EOF; https://m.mcbbbk.com/newsview334350.html

所属分类:萌宠日常
上一篇: 宠物店卖活体需要办什么证件?
下一篇: 我国宠物电商发展现状分析.doc