C总是那么多事
文章平均质量分 71
jiaych
这个作者很懒,什么都没留下…
展开
-
qsort的用法
<br />qsort的用法<br />排序方法有很多种,选择排序,冒泡排序,归并排序,快速排序等。<br />看名字都知道快速排序是目前公认的一种比较好的排序算法(我没听书速度比这快的了,特殊场合例外),比选择排序,冒泡排序都要快。这是因为他速度很快,所以系统也在库里实现这个算法,便于我们的使用。<br />这就是qsort。<br /> <br />qsort 要求提供一个比较函数,是为了做到通用性更好一点。比如你不仅仅的是要排序一个数字而已,可能你要用来排序几个数字,比如有一个结构<br /> <br原创 2010-09-07 10:16:00 · 657 阅读 · 0 评论 -
函数fgets和fputs、fread和fwrite、fscanf和fprintf用法小结
<br /> 字符串读写函数fgets和fputs<br /><br />一、读字符串函数fgets函数的功能是从指定的文件中读一个字符串到字符数组中,函数调用的形式为: fgets(字符数组名,n,文件指针);其中的n是一个正整数。表示从文件中读出的字符串不超过 n-1个字符。在读入的最后一个字符后加上串结束标志'/0'。例如:fgets(str,n,fp);的意义是从fp所指的文件中读出n-1个字符送入字符数组str中。<br /><br />[例10.4]从e10_1.c文件中读入一个含10转载 2010-09-07 10:39:00 · 842 阅读 · 0 评论 -
修改XML文件
修改XML文件,改变里面的格式#includeint main(void){FILE *old,*new;char buf[500000];int num;int i=0;old=fopen("old.txt","r");new=fopen("new.txt","w");num=fread(buf,1,500000,old);printf("%d/n",num);while(i!=num){if(buf[i]!=' ')fprintf(new,"%c",buf[i]);i++;}fclose(old);fc原创 2010-09-07 10:44:00 · 535 阅读 · 0 评论 -
C的那些琐碎
<br /> C的那些琐碎<br />使用寄存器变量<br /> 当对一个变量频繁被读写时,需要反复访问内存,从而花费大量的存取时间。为此,C语言提供了一种变量,即寄存器变量。这种变量存放在 CPU的寄存器中,使用时,不需要访问内存,而直接从寄存器中读写,从而提高效率。寄存器变量的说明符是register。对于循环次数较多的循环控制变量及循环体内反复使用的变量均可定义为寄存器变量,而循环计数是应用寄存器变量的最好候选者。<br />(1) 只有局部自原创 2010-09-08 14:12:00 · 465 阅读 · 0 评论 -
java包创建
以下内容的测试条件是你的机器上,设置了path命令PATH= D:\JDK1.4\BIN;D:\JDK1.4\LIB;,可以正常执行java和javac命令,不用设置classpath路径的情况下。 从一个简单的例子谈谈package与import机制 基本原则:为什么需要将Java文件和类文件切实安置到其所归属之Package所对应的相对路径下。 为转载 2012-11-05 11:35:14 · 616 阅读 · 0 评论