본문 바로가기

컴퓨터 언어69

[c 언어] 구조체의 정의 & 배열과 포인터 구조체 만들기. 구조체의 정의 '구조체(structure)'라는 것은 하나 이상의 변수(포인터 변수와 배열 포함)을 묶어서 새로운 자료형을 정의 하는 도구이다. 예를 들어 생각해 보자. 프로그램상에서 마우스의 좌표정보를 저장하고 관리해야 한다고 가정할 때, int xpos; int ypos; 위의 코드와 같이 마우스의 x좌표와 y좌표 두가지의 변수를 선언해야한다. 이 두개의 좌표는 각각 독립적인 것이 아니라, 마우스의 위치라는 하나의 정보를 표현한다. 만약 마우스의 위치정보를 출력하거나 갱신해야 한다면 동시에 적용되어야 한다는 것이다. 이를 용이하게 하기 위해 구조체라는 개념을 사용한다. 예제. #include struct point // point라는 이름의 구조체 만듦. { int xpos; int ypos; }; .. 2020. 4. 4.
[c 언어] fputs 함수란. #include int fputs(const char* str, FILE* stream); str 이 가리키는 문자열을 stream에 쓴다. str : 스트림에 쓰여질 널 문자로 끝나는 문자들의 배열. stream : 문자열을 쓸 스트림의 FILE 객체를 가리키는 포인터. 예제1. stdout을 통해 결과 콘솔 창에 입력함. #include int main(void) { fputs("point1 pos: \n", stdout); fputs("point2 pos: \n", stdout); return 0; } 예제2. 텍스트 파일에 입력하기. /* mylog.txt 에 (없으면 파일을 생성한다) 사용자로 부터 입력받은 문자열을 추가한다. (기존의 파일 내용은 삭제되지 않고 끝에 덧붙인다) 이 예제는 htt.. 2020. 4. 4.