QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1201|回复: 10

如何用c语言来统计字符长度??不能用str***命令集阿

[复制链接]
发表于 2004-3-17 15:11:16 | 显示全部楼层 |阅读模式
不好意思。。。我是初学者
发表于 2004-3-17 15:13:36 | 显示全部楼层
既然是初学者,为啥不去看书

有问这个的时间你早就学会了
回复

使用道具 举报

 楼主| 发表于 2004-3-17 15:22:32 | 显示全部楼层
我们在qq上讨论。。。我是221251,,我就是不懂,,,,不能用str***命令集阿
回复

使用道具 举报

发表于 2004-3-17 15:56:50 | 显示全部楼层
#include <stdio.h>
#include <stdlib.h>

/* return -1 means an error occured*/
int my_strlen(const char * str)
{
        int ret=0;
        const char * p=str;

        if(NULL==str) return -1;

        while(*p++) ret++;

        return ret;
}

/* have a test */
int main(int argc,char ** argv)
{
        char str[]="123456789";
        int len;
       
        len=my_strlen(str);

        if(-1==len){
                printf("error\n");
                exit(1);
        }

        printf("lenth is : %d\n",len);

        return 0;
}
回复

使用道具 举报

 楼主| 发表于 2004-3-17 16:05:43 | 显示全部楼层
天啊,,,,,,,,,,,不能用strlen需要这么长的程序阿
回复

使用道具 举报

发表于 2004-3-17 16:07:06 | 显示全部楼层
就那个my_strlen是,别的不是
回复

使用道具 举报

发表于 2004-3-17 17:07:48 | 显示全部楼层
我们只是自己实现了strlen,
其实不是很难,最简就是使用指针,一般C的字符串最后是NULL也就0,
只要判断一下是不是NULL就可以,
回复

使用道具 举报

 楼主| 发表于 2004-3-17 21:33:35 | 显示全部楼层
我指针都没学到啊。。。。。。怎么办啊
回复

使用道具 举报

 楼主| 发表于 2004-3-17 21:33:52 | 显示全部楼层
我指针都没学到啊。。。。。。怎么办啊
回复

使用道具 举报

发表于 2004-3-17 23:00:45 | 显示全部楼层

自学啊……
没学到指针就用str系列函数?
另外……你是否加了正确的头文件???
回复

使用道具 举报

 楼主| 发表于 2004-3-18 07:01:18 | 显示全部楼层
我只是大专的学生阿,,大一第二学期,,谢了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-8 18:37 , Processed in 0.069179 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表