太自由

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2015年9月24日

摘要: 问:比如main函数里有一句 malloc(),后面没有free()1.那么当main结束后,动态分配的内存不会随之释放吗?2.如果程序结束能自动释放,那么还加上free(),是出于什么考虑?答:1. 就算没有free(),main()结束后也是会自动释放malloc()的内存的,这里监控者是操作... 阅读全文
posted @ 2015-09-24 18:14 太自由 阅读(5670) 评论(0) 推荐(1) 编辑

2015年9月21日

摘要: //有十个学生,每个学生的数据包括学号,姓名,3门课程的成绩,从键盘输入10个学生的数据,要求输出3门课程的总平均成绩,以及最高分的学生的数据//包括(学号,姓名,3门课成绩,平均分数)#include#define N 3#define M 3//定义结构体struct Student{ char... 阅读全文
posted @ 2015-09-21 22:32 太自由 阅读(491) 评论(0) 推荐(0) 编辑

2015年9月20日

摘要: #include#include#include#include#define SIZE 2//函数声明void add(); //添加学生信息函数void show(); //显示学生信息函数void fail(); //不及格学生信息函数void excellent(); //优秀学生信... 阅读全文
posted @ 2015-09-20 12:47 太自由 阅读(405) 评论(0) 推荐(0) 编辑

摘要: 1,为什么说线性表的顺序存储结构是一种随机存取结构? 答: 因为在线性表中每一个数据元素的存储位置都和线性表的起始位置相差一个和数据元素在线性表中的位序成正比的常数。 由此,只要确定了存储线性表的起始位置,线性表中任一数据元素都可随机存取,所以线性表的顺序存储结构是一种随机存取结构//包含... 阅读全文
posted @ 2015-09-20 12:42 太自由 阅读(541) 评论(0) 推荐(0) 编辑

2015年9月15日

摘要: /* 用二进制方式向文件读写一组数据 一般的调用方式为: fread(buffer,size,count,fp); fwrite(buffer,size,count,fp); 其中: buffer:是一个地址,对fread来说,它是用来存放从文件读入的数据的存储区的地址。 对fwrite... 阅读全文
posted @ 2015-09-15 21:06 太自由 阅读(648) 评论(0) 推荐(0) 编辑

摘要: //用格式化(fprintf和fscanf函数)的方式读写文件【用格式化的方式向文件中写入数据】#include#includeint main(){ int i=12,f=3; FILE *fp; if((fp=fopen("f:\\FILE_1\\file_4.txt","w"))==NULL)... 阅读全文
posted @ 2015-09-15 20:25 太自由 阅读(619) 评论(0) 推荐(0) 编辑

摘要: 注意:在程序的第11行用fgets函数读入字符串时,指定一次读入10个字符,但按fgets函数的规定, 如果遇到“\n”就结束字符串输入,“\n”作为最后一个字符也读入到字符数组中//编写一个程序,从f:\\FILE_1\\file_2.txt中读回字符串#include#include#incl... 阅读全文
posted @ 2015-09-15 18:49 太自由 阅读(1225) 评论(0) 推荐(0) 编辑

摘要: 注意:(1)此程序中用到了字符串比较函数strcmp和字符串复制函数strcpy (2)在此程序中有一句fputs("\n",fp); //然后输出一个换行符 这一句可以在以后写与文件有关的程序是用到 (比如学生管理系统中的学生的信息存储,可以在文件中分行来存放)//【怎样向文件中读写一个... 阅读全文
posted @ 2015-09-15 18:23 太自由 阅读(669) 评论(0) 推荐(0) 编辑

摘要: 注意:程序中的feof(in)是检查in所指向的文件是否结束。如果是,则函数值为1(真),否则为0(假),也就是“!feof(in)为真”,在while循环中检查"!feof(in)"为真,就执行循环体。//将一个磁盘文件中的信息复制到另一个磁盘文件中去,要求将上例建立的f:\\FILE_1\\fi... 阅读全文
posted @ 2015-09-15 11:16 太自由 阅读(838) 评论(0) 推荐(0) 编辑

摘要: //从键盘输入一些字符,逐个把他们送到磁盘上去,直到用户输入一个“#”为止。/*思路:用fgetc函数从键盘逐个输入字符,然后用fputc函数写到磁盘文件中即可.*///源程序如下:#include#includeint main(){ //定义一个FILE类型的指针变量 FILE *fp; c... 阅读全文
posted @ 2015-09-15 10:49 太自由 阅读(431) 评论(0) 推荐(0) 编辑