字符串长度函数c++(用C++编写一个函数,求一个字符串的长度要求使用指针变量实现)

本文目录
- 用C++编写一个函数,求一个字符串的长度要求使用指针变量实现
- c++计算字符串长度的函数
- C++编程题:编写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度
- c++从键盘上输入一个字符串求字符串长度
- c++中如何测量一个字符串的长度
用C++编写一个函数,求一个字符串的长度要求使用指针变量实现
源程序如下:#include 《iostream》
using namespace std;
size_t mystrlen(char *s)//求字符串长度函数
{
int len = 0;
char *p = s;
while(*p++) len++;
return len;
}
int main()
{
char s;
printf("请输入字符串 : ");
gets(s);
printf("该字符串的长度为 : %d\n",mystrlen(s));
return 0;
}VC++测试如下:
c++计算字符串长度的函数
C/C++ strlen(str)、str.length()、str.size()、sizeof(str)都可以求字符串长度。
其中str.length()、str.size()、sizeof(str)是用于求string类对象的成员函数
strlen(str)是用于求字符数组的长度,其参数是char*。
C++编程题:编写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度
#include《stdio.h》
#include《stdlib.h》
#define N 1024
int Strlen(char* str) {
int count = 0;
while (*str != ’\0’) {
count += 1;
++str;
}
return count;
}
void main() {
char str;
char* p = str;
printf("请输入str\n");
for (int i = 0, ch = ’\0’;ch != ’\n’; ++i) {
ch = getchar();
if (i 》= N) {//当超出字符串长度时, 继续接受键盘输入的字符,直到输入\n为止
/这是为了防止字符串输入完成后输入的字符会被下一个需要输入的数据接收
continue;
}
if (ch == ’\n’ || i == N - 1) {
p = ’\0’;
continue;
}
p = ch;
}
printf("这个字符串为:%s\n", p);
printf("这个字符串的长度为:%d\n", Strlen(p));
system("pause");
}
运行效果:
扩展资料:
include用法:
#include命令预处理命令的一种,预处理命令可以将别的源代码内容插入到所指定的位置;可以标识出只有在特定条件下才会被编译的某一段程序代码;可以定义类似标识符功能的宏,在编译时,预处理器会用别的文本取代该宏。
插入头文件的内容
#include命令告诉预处理器将指定头文件的内容插入到预处理器命令的相应位置。有两种方式可以指定插入头文件:
1、#include《文件名》
2、#include"文件名"
c++从键盘上输入一个字符串求字符串长度
#include 《iostream》
#include 《string》
using namespace std;
int main()
{
cout《《"输入字符串"《《endl;
string str;
cin》》str;
cout《《"字符串的长度为"《《str.size()《《endl;
return 0;
}
c++中如何测量一个字符串的长度
c++《string》 里面的头文件里面就有了strlen函数就可以了吧用string定义数据
#include《iostream》 #include《string》
using namespace std;
main()
{
string s;
cin》》s;
cout《《s;cout《《strlen(s);
}应该就可以了

更多文章:
跷二郎腿太低好吗?想要通过贴墙站改正二郎腿影响的话,有哪些要点需要注意
2026年10月11日 05:10
易语言点击js按钮(易语言网页填表怎样点击链接为“javascript:void(0)“的按钮)
2026年10月11日 03:00
compare with造句(用compared with和compared to造句)
2026年10月10日 23:30
tensorflow与keras对应版本(为什么tensorflow2.8没有keras)
2026年10月10日 22:10
maven仓库jar网站(如何在maven仓库中添加jar包)
2026年10月10日 19:50




