摘要:
1: fprintf: fprintf是用于文件操作的,原型是int fprintf( FILE *stream, const char *format [, argument ]...);fprintf()函数根据指定的format(格式)发送信息(参数)到由stream(流)指定的文件.因此fprintf()可以使得信息输出到指定的文件。fprintf()的返回值是输出的字符数,发生错误时返回一个负值. char name[20] = "Mary"; FILE *out; out = fopen( "output.txt", "w" 阅读全文
摘要:
EPANET代码解读1EPANET是美国环境保护局(环保署)公布的水力分析引擎,其源代码是开放的,但由于是用C写的,并且代码清晰度并不够,因此有必要解读一下。EPANET当前最新版本是2.0,可以编译为动态链接库(DLL),也可以编译为独立的可执行程序(EXE)。编译DLL的最好方法是在VC++新建一个空的DLL项目,然后把*.c、*.h以及epanet.def文件加入到项目中,即可顺利完成编译。要编译EXE,可以新建一个空的EXE项目,同样加入文件后,定义CLE并进行编译。DLL包含了一组导出函数,详细的用法在用户手册中有介绍,此处不作解释。EXE需要3个文件参数,分别是输入文件、报告文件和 阅读全文
摘要:
c头文件(.h)的作用 C语言的著作中,至今还没发现把.h文件的用法写的透彻的。在实际应用中也只能依葫芦画瓢,只知其然不知其所以然,甚是郁闷!闲来无事,便将搜集网络的相关内容整理一下,以便加深自己的理解理论概述:.h中一般放的是同名.c文件中定义的变量、数组、函数的声明,需要让.c外部使用的声明。1)h文件作用: 1.方便开发:包含一些文件需要的共同的常量,结构,类型定义,函数,变量申明; 2. 使函数的作用域从函数声明的位置开始,而不是函数定义的位置(实践总结) 3 .提供接口:对一个软件包来说可以提供一个给外界的接口(例如: stdio.h)。2)h文件里应该有什么:常量,结构... 阅读全文
摘要:
[转帖]int main(int argc,char * argv[]) windows 下的使用通常对于初学C语言的同学来说,我们的main函数,都是没有形参的,那么这是怎么回事呢?根据C语言规定,main函数的参数只能有两个,习惯上这两个参数为argc和argv,格式如下:intmain(intargc,char*argv[]){//program//}解析:此时,main函数有两个形参。第一个argc为int整形。第二个为指针数组。也就是这个形参是个数组,这个数组的成员是指针。其指针指向char型。argc记录了用户在运行程序的命令行中输入的参数的个数。arg[]指向的数组中至少有一个字 阅读全文