콘솔 입출력

C : 2007. 11. 3. 12:05
 

* 선행처리 지시자.


#define [매크로이름] [대체문자]


#으로 시작하는건 선행처리 지시자이다.

새미콜론(;)이 붙지 않는다.

문장중에 [매크로이름]이 나오면 [대체문자]로 대치된다.

[대체문자]로 문자열도 가능하다.


p.263

#include <stdio.h>

#define MAX 100          //MAX가 나오면 100으로 대치한다.

int main()

{

    int i;

    for(i=0; i<MAX; i++) printf("%d ", i);

    return 0;

}


- 0~99까지 출력된다.

 

* ANSIC 표준 문자입출력

"STDIO.H"

int getchar(void);

int putchar(int ch);


* 비표준 콘솔 입출력 함수

"CONIO.H"

int getche(viod);

int getch(void);

int kbhit(viod);   //키보드의 키가 눌러졌는지 아닌지 결정하기 위해


*gets(), puts()

"STDIO.H"

char *gets(char *str);  
//enter가 입력될때까지 입력되는 문자들을 읽고 str이 가리키는 배열에 저장한다.

int puts(char *str);  


* printf()의 형식지정자.

%c, %d, %i, %e, %E, %g, %x, %n, %s, %u, %p, %f, %%


* scanf()의 형식지정자.

%c, %d, %i, %e, %f, %g, %o, %s, %x, %p, %n, %u, %[]


Posted by 청웨일