怎样在vc6.0创建和使用一个头文件,求大佬们解答
以下是我的过程1 #include<stdio.h>
#include"userstring.h"//这是使用自建的头文件
int mian()
{
char a[10];
strcpy(a,"work");
printf("%d\n",strlen(a));
printf("%d\n",strcpy(a,"study"));
printf("%d\n",strcat(a,"hard"));
printf("%d\n",strcmp(a,"studyhard"));
printf("%d\n",strupr(a));
return 0;
}
2 在另外一个文件夹中建立该头文件
#ifndef USERTRING_H
#define USERTRING_H
unsigned int strlen(const char*c);//求字符串长度
char *strcpy(char*c,const char*cl);//字符串的复制
char *strcat(char*c,const char*cl);//字符串的连接
int strcmp(const char*c,const char*cl);//字符串的比较
char *strupr(char*c);//字符串小写改为大写
#endif
unsigned int strlen(const char*c)
{
unsigned i=0;
while(*c++!='\0')
++i;
return i;
}
char *strcpy(char*c,const char*cl)
{
int i=0;
while(cl[i]!='\0')
c[i]=cl[i++];
c[i]='\0';
return c;
}
char *strcat(char*c,const char*cl)
{
int i=strlen(c),j=0;
while(cl[j]!='\0')
c[i++]=cl[j++];
c[i]='\0';
return c;
}
int strcmp(const char*c,const char*cl)
{
int i=0,token=0;
while(c[i]!='\0'&&cl[i]!='\0')
{
if(c[i]!=cl[i])
break;
++i;
}
if(c[i]>cl[i])
token=1;
else if(c[i]<cl[i])
token=-1;
return token;
}
char *strupr(char*c)
{
int i=0;
while(c[i]!='\n')
{
if(c[i]>96&&c[i]<123)
c[i]=c[i]-32;
++i;
}
return c;
}
接着就不知道怎样了求大神们指导