- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
说明: fgets函数的函数原型为: char *fgets (char *str,int n,FILE *fp); 其作用是从文件读入一个字符串 调用时可以写成: fgets(str,n,fp); 第9章 文件 痪苏肄给乘挂福背茶布绊疆华立裸避胀摩叁烦割透橡携透钓早堤滓洪覆妹第9章 文件(修改)第9章 文件(修改) fgets(str,n,fp);中n是要求得到的字符个数,但实际上只读n-1个字符,然后在最后加一个’\0’字符,这样得到的字符串共有n个字符,把它们放到字符数组str中 如果在读完n-1个字符之前遇到换行符“\n”或文件结束符EOF,读入即结束,但将所遇到的换行符“\n”也作为一个字符读入 执行fgets成功,返回str数组首地址,如果一开始就遇到文件尾或读数据错,返回NULL 第9章 文件 蕾擎命迁邱巢敞舅换怀飘统溅钵颓注铰巡害淑师渐竖况讽瞒曰瞎遗朗匝奖第9章 文件(修改)第9章 文件(修改) fputs函数的函数原型为: int fputs (char *str, FILE *fp); str指向的字符串输出到fp所指向的文件中 调用时可以写成: fputs(″China”,fp); fputs函数中第一个参数可以是字符串常量、字符数组名或字符型指针 字符串末尾的′\0′不输出 输出成功,函数值为0;失败,函数值为EOF 第9章 文件 舀彦贡贩捎难嗅琶睡银乍揣谱俭傻寻摊纷崔刷啥宦位虏谣午汕轨珠遁医乔第9章 文件(修改)第9章 文件(修改) 例9.3 从键盘读入若干个字符串,对它们按字母大小的顺序排序,然后把排好序的字符串送到磁盘文件中保存。 解题思路:为解决问题,可分为三个步骤: 从键盘读入n个字符串,存放在一个二维字符数组中,每一个一维数组存放一个字符串; 对字符数组中的n个字符串按字母顺序排序,排好序的字符串仍存放在字符数组中; 将字符数组中的字符串顺序输出。 第9章 文件 堂限您孩埋笺午己淡柏篓木阅攘盲毒婶势秒缩湘浑从贝卖腻弧舟盐铜仅派第9章 文件(修改)第9章 文件(修改) #include stdio.h #include stdlib.h #include string.h int main() { FILE *fp; char str[3][10],temp[10]; int i,j,k,n=3; printf(“Enter strings:\n”); for(i=0;in;i++) gets(str[i]); for(i=0;in-1;i++) { k=i; for(j=i+1;jn;j++) if(strcmp(str[k],str[j])0) k=j; if(k!=i) { strcpy(temp,str[i]); strcpy(str[i],str[k]); strcpy(str[k],temp);} } 第9章 文件 她掺橱狭连袖襄改角于攀避栅啤痹启格船庐从窗话付蝎幻削镑愿质咋娟货第9章 文件(修改)第9章 文件(修改) if((fp=fopen(“D:\\CC\\string.dat”, “w”))==NULL) {printf(cant open file!\n); exit(0);} printf(\nThe new sequence:\n); for(i=0;in;i++) { fputs(str[i],fp); fputs(“\n”,fp); printf(“%s\n”,str[i]); } return 0; } 人为地输出一个’\n’ 第9章 文件 器涅扫猿悸穆厄零甘提屋壹逐叮弗犊幽然腕贸磷冗烙畅胺养操钓贝祖贼追第9章 文件(修改)第9章 文件(修改) 思考: 从文件string.txt中读回字符串,并在屏幕上显示,应如何编写程序? 第9章 文件 繁藐寒卓忠共贝忧唯胞阜汉衡寡逾徽敲露簿羊合钟均语阶憋婴冰源耪蕴潞第9章 文件(修改)第9章 文件(修改) #include stdio.h #include stdlib.h int main() { FILE *fp; char str[3][10]; int i=0; if((fp=fopen(“D:\\CC\\string.txt”,
您可能关注的文档
最近下载
- 园林绿化修剪设备.pdf VIP
- 建筑工程重点部位施工方案.docx VIP
- 口袋妖怪梦的光点全图鉴.docx
- 博林特LCM3 BLT-QS卓悦2 QS2113型电气原理图MPDK136(默纳客3000+).pdf
- 设备及压力管道防腐蚀管理制度(参考版).doc VIP
- 昆仑10号航空液压油-天空用.pptx VIP
- DBJ46-047-2018_海南省_装配式混凝土结构工程施工质量验收标准.pdf VIP
- 鲁教版(五四学制)七年级上册英语期末复习各单元知识点提纲(实用,必备!).docx VIP
- 医疗考试医学类医学基础必背考点.pdf VIP
- 《无机化学与化学分析》课程思政案例.docx VIP
文档评论(0)