C++에서 문자 배열을 입력하는 방법
C++에서 문자 배열을 입력하는 방법에는 여러 가지가 있습니다:
cin.getline()
cin.getline(array_name, size, delimiter);
cin.getline(array_name, size, delimiter);
参数:
array_name
:字符数组的名称size
:字符数组的大小delimiter
:输入终止的字符(例如换行符)例如:
<code class="cpp">char str[100]; cin.getline(str, 100, '\n');</code>
cin.get()
cin.get(array_name[index]);
参数:
array_name[index]
:字符数组的索引位置例如:
<code class="cpp">char str[100]; for (int i = 0; i < 100; i++) { cin.get(str[i]); if (str[i] == '\n') break; }</code>
gets()
gets(array_name);
参数:
array_name
:字符数组的名称注意:gets() 函数不安全,因为如果输入太长,会导致缓冲区溢出。
fgets()
fgets(array_name, size, stream);
参数:
array_name
:字符数组的名称size
:字符数组的大小stream
array_name
: 문자 배열의 이름
size
: 문자의 크기 array🎜🎜 구분 기호
: 종료 문자(예: 개행)를 입력합니다. 🎜🎜🎜🎜🎜🎜 예: 🎜🎜<code class="cpp">char str[100]; fgets(str, 100, stdin);</code>🎜🎜cin.get()🎜🎜🎜🎜🎜구문: 🎜
cin.get(array_name[ index]);
🎜🎜🎜🎜매개변수: 🎜🎜🎜🎜array_name[index]
: 문자 배열의 인덱스 위치🎜🎜🎜🎜🎜🎜 예: 🎜🎜rrreee🎜🎜gets( )🎜🎜🎜🎜🎜 구문: 🎜 gets(array_name);
🎜🎜🎜🎜 매개변수: 🎜🎜🎜🎜array_name
: 문자 배열의 이름 🎜🎜🎜🎜🎜🎜 참고: 🎜gets() 함수는 입력이 너무 길면 버퍼 오버플로를 일으킬 수 있으므로 안전하지 않습니다. 🎜🎜🎜fgets()🎜🎜🎜🎜🎜 구문: 🎜 fgets(array_name, size, stream);
🎜🎜🎜🎜매개변수: 🎜🎜🎜🎜array_name
: 문자 배열 이름 🎜🎜size
: 문자 배열의 크기 🎜🎜stream
: 입력 스트림 🎜🎜🎜🎜🎜🎜예: 🎜🎜rrreee위 내용은 C++에서 문자 배열을 입력하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!