scanf(“%d”,&b)!=EOF;
来源:
时间:2024-10-05 23:48
#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://www.mcbbbk.com/newsview334350.html
上一篇: 宠物店卖活体需要办什么证件? |
下一篇: 我国宠物电商发展现状分析.doc |
推荐分享

- 1我的狗老公李淑敏33——如何 5096
- 2南京宠物粮食薄荷饼宠物食品包 4363
- 3家养水獭多少钱一只正常 3825
- 4豆柴犬为什么不建议养?可爱的 3668
- 5自制狗狗辅食:棉花面纱犬的美 3615
- 6狗交配为什么会锁住?从狗狗生 3601
- 7广州哪里卖宠物猫狗的选择性多 3535
- 8湖南隆飞尔动物药业有限公司宠 3477
- 9黄金蟒的价格 3396
- 10益和 MATCHWELL 狗 3352
分享热点排名
分享热点