puts와 printf
puts()는 문자열만 출력, printf()는 문자열 및 여러가지 정보를 서식화 하여 출력하는 함수.
printf()가 더 다양한 곳에 사용될 수 있음.
gets와 scanf_s
gets(str1);은
scanf_s("%[^\n]",str1)//엔터키를 제외한 모든값을 받는다. 공백도 가능
%[a-z]는 소문자만 입력받는다는 것이다.
과 같다.
gets는 오류가 나는 경우가 종종 있어서 이렇게 쓰면 오류가 나지 않았다.
'Computer Science > C\C++' 카테고리의 다른 글
[C언어] 구조체 (Structure) (0) | 2021.05.26 |
---|---|
[C언어] 문자 역으로 출력, strncat/strlen활용 (0) | 2021.05.26 |
[C언어] 함수 중심의 포인터 활용 (0) | 2021.05.19 |
[C언어] 메모리 공간의 동적 할당 (1) | 2021.05.19 |
[C언어] 문자열 관련 (0) | 2021.05.16 |