56 猜猜我是谁

news/2024/11/7 18:16:37/

在指定的文本文件中包含了我需要的信息,请从指定文件中读取指定的行。如果文件中没有指定的行,则显示“Line No Error.”。如果文件不存在,则显示“File Name Error.”。

输入
第一行为要以只读方式打开的文本文件名
第二行要读取的行号(从1开始)

输出
文件中指定行号的内容(完整一行的内容)

 

//考查的是基本的文件操作 要注意的是读取一行时如果缓冲区不够大以致一次读不完怎么处理的问题,当然测试用例中并没有这样的。

 

#include<stdio.h>
int main()
{char s[20],line[10],ch;int num,i=0,numread;FILE* fp;scanf("%s %d",s,&num);if(fp=fopen(s,"r")){while(++i<=num){if(fgets(line,10,fp)!= NULL){/*fgets 不一定刚好取得一行 有可能line的缓冲区大小不够 (设成很大?治标不治本) 要进行判断后循环读取 为了突出这一点我把缓冲区line设的很小*/if(i == num){printf("%s",line);while((line[strlen(line)-1]!='\n')&&(fgets(line,10,fp)!= NULL)){printf("%s",line);}}else{while((line[strlen(line)-1]!='\n')&&(fgets(line,10,fp)!= NULL));}}else{printf("Line No Error.\n");fclose(fp);return 0;}}}else{printf("File Name Error.\n");}
}



http://www.ppmy.cn/news/721878.html

相关文章

小乐乐和25

小乐乐特别喜欢25这个数字&#xff0c;他想把所有的数字都变成25的倍数。 现在小乐乐得到一个数字&#xff0c;想问问你最少用几次操作才可以把这个数字改造成25的倍数。 对于一次操作我们可以把相邻的两位做交换&#xff0c;比如123经过一次操作之后就可以变成213或者132。 题…

音乐网址

**************综合MP3下载网站******** http://www.sogua.com http://www.chinamp3.com http://www.ting88.com http://music.skyhits.com/mp3_2088.htm http://mp3.baidu.com/ http://music.yisou.com/ *************欧美歌曲下載网站*************** http://www.21century-m…

这个五一,我尝试了断网生活

本文转载自程序员不高兴 今年五一我没有像往常假期一样&#xff0c;窝在家里抱着手机往返于各个平台刷刷刷&#xff0c;我坐高铁回了趟老家。 然后尝试了下两天断网生活&#xff0c;这篇算是对那两天的回顾。 回到租的房子后&#xff0c;发现今年五一网上同样很热闹&#xf…

56、mysql的作业

作业中要用到的两张表dept&#xff0c;emp&#xff0c;找不到原来的sql语句了&#xff0c;所以只有表的内容 1、选择题 &#xff08;1&#xff09;以下哪条语句是错误的&#xff1f; A. SELECT empno, ename name, sal salary FROM emp; B. SELECT empno, ename name, sal AS s…

流行音乐网站 /音乐网站

摘 要 本论文主要论述了如何使用JAVA语言开发一个流行音乐网站&#xff0c;本系统将严格按照软件开发流程进行各个阶段的工作&#xff0c;采用B/S架构&#xff0c;面向对象编程思想进行项目开发。在引言中&#xff0c;作者将论述流行音乐网站的当前背景以及系统开发的目的&…

l音乐网站

开发工具(eclipse/idea/vscode等)&#xff1a; 数据库(sqlite/mysql/sqlserver等)&#xff1a; 功能模块(请用文字描述&#xff0c;至少200字)&#xff1a;

音乐i网站

开发工具(eclipse/idea/vscode等)&#xff1a; 数据库(sqlite/mysql/sqlserver等)&#xff1a; 功能模块(请用文字描述&#xff0c;至少200字) &#xff1a;

教大家如何下載土豆,56,youku等在綫視頻網站視頻

导读&#xff1a;   教大家如何下載土豆,56,youku等在綫視頻網站視頻...   教大家如何下載土豆,56,youku等在綫視頻網站視頻...... by 冬天的火 ... 4 月 10 天前 ... 2486 次点击   誠諾轉:   现在在线视频越来越多了&#xff0c;想下载怎么办&#xff1f;下面我总结了…