본문 바로가기

소프트웨어/C/C++

c] gets,puts 및 cmd Clear 및 명령프롬프트 옮기기

puts gets

scanf는 띄어쓰기단위로 버퍼를 구분한다.

"인천시 계양구"를 scanf로 받으면 "인천시"만 버퍼에 저장되게 된다.

띄어쓰기를 포함한 문자열 전체, 혹은 입력의 전체를 받아오고 싶을때는 gets(   버퍼   );를 사용하면 된다.

gets(addr);
 puts(addr);

 puts("아무 단어나 입력하면 화면을 지웁니다.");

 

 

 

출력은 puts를 쓰든 printf를 쓰든 상관없다. 원하는대로.

 

 

 

cmd clear

cmd를 클리어할때는 시스템명령어인 system("cls")를 해주면된다.

사용을 위해서는 stdlib.h를 include해야한다.

 

 

cmd 명령프롬프트 좌표 옮기기

프롬프트의 좌표는 windows.h를 include하고 아래와 같이 함수를 만들어줘서 사용한다.

#include<windows.h>
void gotoxy(int x, int y){
 COORD Pos= {x-1, y-1};
 SetConsoleCursorPosition( GetStdHandle( STD_OUTPUT_HANDLE), Pos);
}