题解 | 获取字符串长度

获取字符串长度

https://www.nowcoder.com/practice/9a2d212d23f5436c80607d5e68c6d12a

#include <iostream>
using  namespace std;
int main()
{
    char arr[100] = { 0 };
    char* p = arr;
    int count = 0; int count1 = 0;
    //cin >> arr;默认空格、回车、制表符为 “分隔符,会导致只读了一半
    //cin.getline(字符数组名, 数组长度)是专门用于读取含空格的字符串的函数
    cin.getline(arr, sizeof(arr));
   // 第一种方法
    for (int i = 0; p[i] != '\0'; i++)
    {
        count++;
    }
    //第2种方法
    //while (*p != '\0')
    //{
    //    count1++;
   //     p++;
   // }
    cout << count << endl;
    return 0;
}

对含有空格的字符串的写法不熟悉

#字符数组#
全部评论
代码有注释
点赞 回复 分享
发布于 2025-09-22 18:57 安徽

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务