[]C语言上机课件1.ppt

  1. 1、本文档共172页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[]C语言上机课件1

if ((fp = fopen(filename, rb)) == NULL) /*以只读方式打开指定文件*/ { printf(can not open file\n); exit(0); } for (i = 0; i n; i += 2) { fseek(fp, i *sizeof(struct student_type), 0); /*随着i的变化从文件开始处随机读文件*/ fread(stud[i], sizeof(struct student_type), 1, fp); /*从fp所指向的文件读入数据存到数组stud中*/ printf(%-10s%5d%5d\n, stud[i].name, stud[i].num, stud[i].age); } fclose(fp);/*关闭文件*/ } 12、复制文件内容到另一文件:将已存在的文本文件内容复制到新建的文档中。 #include stdio.h main() { FILE *in,*out; /*定义两个指向FILE类型结构体的指针变量*/ char ch, infile[50], outfile[50]; /*定义数组及变量为基本整型*/ printf(Enter the infile name:\n); scanf(%s, infile);/*输入将要被复制的文件所在路径及名称*/ printf(Enter the outfile name:\n); scanf(%s, outfile);/*输入新建的将用于复制的文件所在路径及名称*/ if ((in = fopen(infile, r)) == NULL)/*以只写方式打开指定文件*/ { printf(cannot open infile\n); exit(0); } if ((out = fopen(outfile, w)) == NULL) { printf(cannot open outfile\n); exit(0); } ch = fgetc(in); while (ch != EOF) { fputc(ch, out);/*将in指向的文件的内容复制到out所指向的文件中*/ ch = fgetc(in); } fclose(in); fclose(out); } 13、合并两个文件信息:文件1.txt的内容是“hello computer!!”,文件2.txt的内容是”This is a C program!!”。编写程序,将文件2.txt的内容合并到文件1.txt内容的后面。 #include stdio.h main() { char ch, filename1[50], filename2[50];/*数组和变量的数据类型为字符型*/ FILE *fp1, *fp2;/*定义两个指向FILE类型结构体的指针变量*/ printf(please input filename1:\n); scanf(%s, filename1); /*输入文件所在路径及名称*/ if ((fp1 = fopen(filename1, a+)) == NULL) /*以读写方式打开指定文件*/ { printf( cannot open\n); exit(0); } printf(file1:\n); ch = fgetc(fp1); while (ch != EOF) { putchar(ch);/*将文件1中的内容输出*/ ch = fgetc(fp1); } printf(\nplease input filename2:\n); scanf(%s, filename2); /*输入文件所在路径及名称*/ if ((fp2 = fopen(filename2, r)) == NULL) /*以只读方式打开指定文件*/ { printf(cannot open\n); exit(0); } printf(file2:\n); ch = fgetc(fp2); while (ch != EOF) { p

文档评论(0)

ipbohn97 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档