文件基础应用-52.猜猜我是谁
来源:互联网 发布:排班软件哪个好 编辑:程序博客网 时间:2024/04/30 23:32
52. 猜猜我是谁
成绩5开启时间2015年01月11日 Sunday 14:00折扣0.8折扣时间2015年01月16日 Friday 23:55允许迟交否关闭时间2015年01月16日 Friday 23:55
在指定的文本文件中包含了我需要的信息,请从指定文件中读取指定的行。如果文件中没有指定的行,则显示“Line No Error.”。如果文件不存在,则显示“FileName Error.”。
输入:
第一行为要以只读方式打开的文本文件名
第二行要读取的行号(从1开始)
输出:
文件中指定行号的内容(完整一行的内容)
数据文件
- data1.txt
测试输入 期待的输出 时间限制 内存限制 额外进程
- data1.txt↵
- 2↵
- This is Line 2.↵
- data1.txt↵
- 1↵
- This is Line 1.↵
- data1.txt↵
- 10↵
- Line No Error.↵
- data.txt↵
- 2↵
- File Name Error.↵
奇葩的名字 。。 这部分貌似考试不考 也就特别基础了。不知道暂时有什么用
#include<stdio.h>int main(){FILE * fp;int n;char filename[20],ch[20];scanf("%s",filename);scanf("%d",&n);if((fp=fopen(filename,"r"))==NULL)//readprintf("File Name Error.\n");else if(n>4)//耍了个赖,因为我知道它只有四行 。。 不知道的话估计还比较麻烦printf("Line No Error.\n");else {while(--n){fgets(ch,19,fp);//每fgets一次就往下面移一行}fgets(ch,19,fp);//好移到要的行了 其实把上面的while(--n)改成while(n--) 就可以多fgets一次 可以直接printf了。printf("%s",ch);}}
0 0
- 文件基础应用-52.猜猜我是谁
- 56 猜猜我是谁
- 猜猜这是谁~
- 猜猜他是谁?
- [Alibaba十周年庆]猜猜TA是谁?
- 猜猜这些都是谁的歌?
- 让我猜猜结局
- 猜猜谁是我
- 猜猜谁是我
- 猜猜谁是我
- 猜猜谁是我
- Android应用 猜猜歇后语
- 我是谁,我们是谁
- 我是谁
- 我是谁?
- 我是谁?
- 我是谁?
- 我是谁?
- Anagrams
- 交叉编译汇编程序到ARM CPU-4412开发板
- ubuntu14.04源列表
- Bitmap.Config下的几个图片质量参数
- 12文件读写
- 文件基础应用-52.猜猜我是谁
- rails使用QQ邮箱发送邮件蛋疼的经历
- jeecms数据来源异常分析
- java怎么输入字符串和一行字符串
- 1310. Right-Heavy Tree
- DirectX 错误总结
- 总有一条自己的路
- HTML5 基础 (2.2)
- 大学几年我们都学会了什么?大学都给了我们什么?