728x90
1. 문자열 표준 입력
(1). scanf()
입력된 문자열을 str 배열에 저장
공백 또는 enter 전까지 입력된 문자열을 저장
함수 형식 : int scanf("%s", str);
int a;
scanf("%d", &a); //int는 scanf 사용시 &를 붙여야 하지만 문자열은 &을 붙이지 않아도됨
공백 또는 enter전까지 입력된 문자를 저장하기 때문에 Hello(공백)World라서 Hello까지만 값을 저장
2. get()
공백을 포함한 문자열 입력
char* gets(char* str);
enter를 '\0'으로 변환하여 저장
정상 수행 시 : 문자열 리턴
오류 시 : Null, 읽을 문자열이 없는경우에는 EOF 리턴
scanf()와 다르게 공백까지 포함하여 저장이 가능함.
2. 문자열 표준 출력
(1) printf()
형식 문자열 "%s"를 이용
char a[] = "Hello";
printf("%s",a); //null문자를 만날때까지 출력
문자 배열명을 printf함수의 첫 번째 인자로 가능
char a[] = "Hello";
printf(a);
(2) puts()
int puts(const char* str);
str 배열의 문자열을 표준 출력에 출력
배열의 '\0'을 '\n'으로 변환하여 출력
null문자를 만날때 까지 출력 후에 null문자가 \n으로 변환되서 줄바꿈이 일어남
728x90