https://youtu.be/hSVV7323kKw?feature=shared
문자열의 원리를 이해하면 제일 마지막에 널문자를 활용해 문자열의 길이도 구할 수 있다.
#include <iostream>
char str[256] = "Hello World!!!";
int yaStrLen()
{
for (int i = 0; i < 256; i++)
{
if (str[i] == '\\0')
return i;
}
return -1;
}
int main()
{
int len = yaStrLen();
std::cout << "문자열 길이: " << len;
return 0;
}
문자열 길이: 13
#include <iostream>
int main()
{
char str2D[3][5] =
{
"ABC",
"DEF",
"HIJ"
};
std::cout << str2D[0] << std::endl; // 첫 번째 문장 출력
std::cout << str2D[1] << std::endl; // 두 번째 문장 출력
std::cout << str2D[2] << std::endl; // 세 번째 문장 출력
std::cout << str2D[0][1] << std::endl; // 하나의 문자 출력 (B)
std::cin >> str2D[0]; // 첫 번째 문장에 입력 받기
std::cout << str2D << std::endl; // 주소 출력
return 0;
}