c·c++/c 프로그래밍

c언어에서 %[^\n] 가 의미하는 것이 무엇인가요 ?

바로이순간 2012. 10. 8. 12:33

개행문자를 제외한 모든 문자를 읽어 들이는 서식입니다.

gets(buf)와 같은 기능을 하게 됩니다.


#include <stdio.h>

int main() {

  char buf[100];

  gets(buf);

  puts(buf);

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

  printf("[%s]", buf);

  return 0;

}


위의 프로그램을 실행하고서 입력으로

ab cde ff

.............출력

ab cde ff

..............출력


두번 같은 한줄의 입력을 주면 두 경우가 같다는 것을 알수 있습니다.

'c·c++ > c 프로그래밍' 카테고리의 다른 글

달력출력  (0) 2012.10.10
원형큐  (0) 2012.10.08
주석 제거하기  (0) 2012.10.02
조합의 계산  (0) 2012.09.19
부분집합의 합  (0) 2012.09.19