



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在C里读取文本文件的内容,一次读取一行,.txt22真诚是美酒,年份越久越醇香浓型;真诚是焰火,在高处绽放才愈是美丽;真诚是鲜花,送之于人手有余香。一颗孤独的心需要爱的滋润;一颗冰冷的心需要友谊的温暖;一颗绝望的心需要力量的托慰;一颗苍白的心需要真诚的帮助;一颗充满戒备关闭的门是多么需要真诚这一把钥匙打开呀!方法1:格式: string fgets ( int handle , int length) 从 handle 指向的文件中读取一行并返回长度最多为 length - 1 字节的字符串。 碰到换行符(包括在返回值中)、EOF 或者已经读取了 length - 1 字节后停止(看先碰到那一种情况)。 如果没有指定 length,则默认为 1K,或者说 1024 字节。 文件指针必须是有效的,且必须是已经用 fopen()、popen() 或 fsockopen() 成功开文件的指针。 出错时返回 FALSE。fgets 可以读取文件的一行内容。详细出处参考:/content-detail/87692.html方法1.1:getline方法2:读取某个特定字符后面的信息#include #include int main(int argc, char *argv) if (!argv1) fprintf(stderr, usage: %s n, argv0); return -1; FILE *fp = fopen(argv1, r); if (!fp) fprintf(stderr, cannot open %sn, argv1); return -1; char linebuf4096; while(fgets(linebuf, 4096, fp) if (strncasecmp(linebuf, msg, 3) = 0) char *p = strchr(linebuf, =); if (p) p+; printf(%s, p); return 0;方法3:#if 0 * * 按行读取文本文件内容的函数 * * Author: DB_4B * * Division: * * Create on: 2001-12-30 * * Version: * * * * SYSTEMP:DOS 6.22 * * 返回值列表: -1 文件结束; 0 读取一行成功; 1 首字符等于ellipsis值。 #endif int READLINE(FILE *fPtr,char *strPtr,int strlen,char ellipsis) /* 文件指针,存储读取数据的字符串数组,字符串数组长度,当一行数据以ellipsis值开头时废弃该行,注:ellipsis值为“.”时,直接输出所有行 */ int ch; char *tmpPtr; memset(strPtr,0x0,strlen); ch=0x0; tmpPtr=strPtr; if(feof(fPtr)/*如果文件结束,返回错误代码 -1 */ return -1; while(!feof(fPtr) & ch!=0xa) /* 读入一行数据 */ ch=fgetc(fPtr); if(ch!=EOF & ch!=n) *strPtr=ch; strPtr+; if(*tmpPtr=ellipsis | *tmpPtr=0 | *tmpPtr=n)/* 如果行首字符等于ellipsis,返回错误代码 1 */ return 1; else return 0; /* 调用示例: #include openfile.h #include readline.h int main(int argc, char* argv) FILE *finPtr; char str10240; int i; finPtr=OPENFILE(.src.txt,r); do i=READLINE(finPtr,str,sizeof
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东惠州市教育局招聘市直公办中小学(幼儿园)编外教职员40人考前自测高频考点模拟试题及答案详解(名校卷)
- 2025广东深圳九州光电子技术有限公司招聘生产主管等2人模拟试卷及答案详解(新)
- 2025年湖州市市级医疗卫生单位公开招聘医疗卫生专业技术人员43人考前自测高频考点模拟试题及一套答案详解
- 2025江西中医药大学附属医院编制外招聘45人(第二批)考前自测高频考点模拟试题有完整答案详解
- 班组安全生培训产点评课件
- 2025安徽六安市人民医院招聘69人模拟试卷及答案详解(有一套)
- 班组安全月培训资料课件
- 课程文化多元融合路径-洞察与解读
- 2025年天津市医学会招聘派遣制(编外)工作人员模拟试卷及答案详解(全优)
- 班组安全建设指引培训课件
- 2025年国学与传统文化考试试题及答案
- 2024年10月自考00144企业管理概论真题及答案
- 2025年艾梅乙技术工作规范考试题(附答案)
- 子宫颈炎症护理课件
- 2025呼和浩特粮油收储有限公司招聘18名工作人员考试参考题库及答案解析
- 非小细胞肺癌课件
- 5.1 延续文化血脉(课件) 2025-2026学年度九年级上册 道德与法治 统编版
- 系统运维期月度运行维护报告范文
- 辽宁省点石联考2025-2026学年高三上学期9月开学英语试题(含答案)
- 铁路过冬防寒课件
- 血液透析患者运动与健康指导
评论
0/150
提交评论