帮忙写个函数计算字符串长度的
来源:百度知道 编辑: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