컴퓨터 과학 & 영상처리 관련/C / C++

cin, cout의 경우 신기한것들이 있었음

꺄뜨르 2012. 7. 10. 13:31

std::cout.width(4);

std::cout<<25;


결과 = '  25'




std::cout.fill('0');

std::cout.width(4);

std::cout<<25;


결과 = '0025'




std::cout.width(6);

std::cout.precision(4);

std::cout<<155.32;


결과 = ' 155.3'   //소수점도 한자리로 치네...그래서 4자리로 표현할라면 ' 155' 하고 '.3' 하니깐 끝




char name[] = "orange";

std::cout.width(7);

std::cout<<name<<endl;


결과  = ' orange'








char name[100];

std::cin.getline(name, sizeof(name));   //std::cin 의 멤버 함수 getline()


//sin의 경우 scanf함수처럼 1문자가 스페이스나 탭으로 구분되어 저장됨..띄어쓰기 하면 저장 안되는거 잊지마