프로그래밍/C | 2015. 4. 25. 02:30
문자열을 출력할때 쓰는 puts, fputs 함수.
puts 함수는 자동으로 줄바꿔줌.
fputs 함수는 아님. 그래서 fputs("\n", stdout); 로 한줄 띄우기.
문자열 입력 할 때 쓰는 gets, fgets 함수.
fgets를 쓰도록 하자. 왜냐하면. gets를 쓰면미리 할당해 놓은 배열보다 큰 길이의 문자열을 입력받으면 오버플로우 발생.
fgets(str, sizeof(str), stdin);
[C언어] 데이터 영역(Data Area), 스택 영역(Stack Area), 힙 영역(Heap Area) (0) | 2015.04.25 |
---|---|
[C언어] strlen, strcpy, strncpy, strcat, strncat, strcmp, strncmp (0) | 2015.04.25 |
[C언어] 표준 입 출력과 버퍼(Buffer) (0) | 2015.04.25 |
[C언어] 포인터, const 키워드 (0) | 2015.04.23 |
[C언어] 문자열 상수, 포인터 배열 함수 (0) | 2015.04.23 |
[C언어] 재귀적 함수 호출, n!(Factorial 계산) (0) | 2015.04.22 |
[C언어] static 변수, register 변수 (0) | 2015.04.22 |
[C언어] printf, scanf, %e, %E (0) | 2015.04.22 |
[C언어] 리터럴(literal) 상수, 심볼릭(Symbolic) 상수 (0) | 2015.04.22 |
[C언어] sizeof 연산자, double형, unsigned (0) | 2015.04.22 |
Recent Comments