题解 | 获取字符串长度
获取字符串长度
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;
}
对含有空格的字符串的写法不熟悉
#字符数组#