문자열 출력/입력

puts : '\0'을 '\n'으로 바꿔 출력함

putchar 

gets : '\n'을 '\0'으로 바꿔 입력받음

getchar : 버퍼에 찌꺼기 '\n'이 남음. while(getchar()!='\n') 처럼 수동으로 지울수도 있음.

fflush(stdin) : 변기 물내리기


scanf는 화이트스페이스단위로 읽지만 gets는 \n까지의 한 줄을 다 읽는다.

puts는 printf보다 사용이 간편하다.


sprintf : 출력의 대상이 모니터가 아닌 문자열(메모리)

sscanf : 입력의 대상이 키보드가 아닌 문자열(메모리)


문자열 컨트롤 (n이 들어간건 길이명시라 좀 더 안전적.)

strlen

strcpy, strncpy

strcat, strncat

strcmp, strncmp


strchr, strrchr    인자로 들어간 해당 캐릭터가 있으면 주소를 반환, 없으면 NULL

strstr 위의 문자열버전

strtok 인자로 들어간 문자셋으로 자른 토큰을 반환. 원본이 훼손되므로 주의

atof, atoi, atol, atoll


출처 : 난 정말 C PROGRAMMING을 공부한 적이 없다구요