**
用VC++6 编写静态链接库和调用静态链接库源码
**
通过本贴的例子,你能学到:1.编译静态链接库 2.调用静态链接库 3.头文件的编写 4.函数中的变量作用域 5.指针的应用和理解
一。静态链接库代码:
jlj.cpp
#include "jlj.h"
#include "stdlib.h"
//char * temp;//定义声明全局字符指针变量
int stringlen(char const * str) //加上const,表示函数不会修改传入的字符数组
{
int i=0;//i要在for语句外部定义,否则后面的return中的i会是没有定义,这里需要注意变量的作用域
for( ;*str!='\0';i++,str++);//用指针自加比用下标运算符快,
return i;
}
char * stringupr(char const * str)
{
int i;
char * strcpy, * temp;
strcpy=temp=(char *)malloc(100*sizeof(char)); //在动态内存去开辟内存块,其实最好使用完用free函数回收
for(i=0;*str!='\0';i++,strcpy++,str++)
if(*str>='a'&&*str<='z')
*strcpy=*str-0x20;
else