帮忙写个函数计算字符串长度的

来源:百度知道 编辑:UC知道 时间:2024/06/05 21:35:01
strlen这个能直接计算,但遇到空格就会停止,麻烦帮忙写个能将空格也同样当成一个字符计算在内的,谢谢

你好,下面是我编的一个小程序,比较简单,但可以达到楼主的目的。(本人初学C++,编写得不当之处,还望海涵。)

#include <iostream>
#include <cstdio>
using namespace std;

int mystrlen(char *string);

int main(){

char string[80];

cout<<"请随便输入一些东西:" ;

gets(string);//便于提取一个字符串

cout<<"string的长度是:"<<mystrlen(string)<<"\n";

return 0;
}

int mystrlen(char *string){
for(int i=0;string[i];i++);
return i;
}

#include<stdio.h>

int strleng(char*str)
{
char*c=str;
int i=0;
while(*c++!=0) i++;
return i;
}

int main(void)
{
char *c="Hello World!!";
int a;
printf("%s\n",c);
a=strleng(c);
printf("%d\n",a);

return 0;
}

C-Free4+MinGW5 测试通过

不会吧,遇到空格怎么会停止呢,遇到nul才停止的,如果真要写如下:
i