IT

문자열을 입력받는 scanf

나의지식 2016. 5. 26. 20:03

#include <iostream>


using namespace std;


int main() {



char name[100];

cout << "Enter Your Name : ";


scanf("%s",name);


cout << "Your name is " << name << ".";



return 0;

            

}



문자열을 입력받을 때 sacnf를 써서 예제와 같이 입력받는다. 

다만 문제가 하나 있는데 이 때는 띄어쓰기를 포함한 문자열을 제대로 입력받지 못한다는 점인데 이때는 scanf부분에 

scanf("%[^\n]s",name);

와 같이 받으면 된다. 

반응형