#include <stdio.h>
#include <stdlib.h>
int strlen_t(char *str)
{
int i = 0;
while(*(str+i)!='\0')
i++;
return i;
}
#ifdef DEBUG
void main(int argc,char* argv[])
{
char st[] = "12345678";
if(argc != 2)
{
printf("Parameter is not enough\n");
exit(1);
}
printf("length of %s is %d\n",argv[1],strlen_t(argv[1]));
printf("length of %s is %d\n",st,strlen_t(st));
}
#include <stdlib.h>
int strlen_t(char *str)
{
int i = 0;
while(*(str+i)!='\0')
i++;
return i;
}
#ifdef DEBUG
void main(int argc,char* argv[])
{
char st[] = "12345678";
if(argc != 2)
{
printf("Parameter is not enough\n");
exit(1);
}
printf("length of %s is %d\n",argv[1],strlen_t(argv[1]));
printf("length of %s is %d\n",st,strlen_t(st));
}
#endif
结果:
.$ /strlen_t traas
length of traas is 5
length of 12345678 is 8