티스토리 뷰


한 단어가 입력된다.(단, 단어의 길이는 50자 이하이다.)
문자를 50개 저장하기 위해서는 char data[51] 로 선언하면 된다.

 

char data[51]="";  scanf("%s", data);
를 실행하면, data[51] 에 한 단어가 저장된다.

 

cin.getline(저장주소, 최대 입력 가능 수, 종결 문자)

엔터 입력 이전까지 문자열을 입력받아서 str에 저장한다. 최대 51자만 저장된다.

하지만 51번째 문자에는 NULL이 들어가므로 사실상 50 개의 문자만 받을 수 있다.

#include<iostream>
using namespace std;

int main() {
	char str[51];
	cin.getline(str, 51, '\n');
	cout << str;
}
댓글