C language structure array
C language structure array 이번 글에서는 c언어의 구조체 배열에 대해서 알아보겠습니다. 배열이란 같은 자료형을 여러 개 선언할 때 하나로 묶어서 관리할 수 있는 역할을 하는데요. 구조체 역시 변수를 여러 개 선언한다면 이것들을 하나의 배열로 만들어서 관리할 수 있습니다. 구조체 배열을 선언하는 방법 역시 일반 자료형의 배열 선언방법과 같습니다. struct (구조체이름) (배열이름) [길이]; ■ 이 형식으로 선언하면 되는데요. 이렇게 정리하니까 조금 정리가 안되는거 같네요. 배열을 선언하고 활용하는 간단한 예제를 하나 만들어서 확인해보겠습니다. ▲ info라는 구조체를 정의하고 있으며 멤버로는 int x, y가 있습니다. 그리고 struct info arr[4];라는 배열을 선언하..
C language puts, fputs, gets, fgets
C language puts / fputs c언어를 공부하면서 그동안 문자열을 입력받기 위해서 scanf() 함수를 이용했고 출력할 때는 printf()를 이용했었는데요. 이 scanf() 함수는 공백을 처리하지 못하는 단점이 있었습니다. 하지만 여기서 알아볼 입력 함수들은 공백도 처리하면서 문자열을 입력받을 수 있기 때문에 유용한데요. 먼저 문자열을 출력하는 puts와 fputs부터 간단하게 알아보고 입력받는 gets와 fgets 함수를 살펴보겠습니다. int puts(const char * s); int fputs(const char * s, FILE * stream); ▲ puts 함수는 표준 스트림인 stdout을 대상으로 출력되지만 fputs 함수는 두 번째 인자를 통해서 출력의 대상을 변경할 ..