태그 보관물: C

C/C++ : 가변 인수 매크로 함수 구현

va_args in c

예전에 가변 인수를 받는 C 함수를 만드는 법을 간단히 살펴본 적이 있는데, 오늘은 좀 더 자세히 알아보자.

C 언어에서 복수 인자를 받는 함수는 다음과 같이 선언한다.

반환형 함수명(고정인자[, 고정인자] ,....);

최소 1개 이상의 고정인자가 있고, 그 이후에 ...을 써서 추가적인 인자를 더 받는다는 것을 알려준다.

Continue reading “C/C++ : 가변 인수 매크로 함수 구현” »

파일로부터 한줄 씩 읽기

파이썬

가장 일반적으로 파일을 한 줄씩 읽어들이는 방법은 다음과 같다.

with open('filename.txt', 'r') as f:
    for line in f:
        pass # line은 읽어들인 각 줄

하지만 이 방법은 파일을 한 번에 메모리로 읽어들인 다음, 한 줄씩 스캔한 결과를 돌려주기 때문에 수 기가짜리 로그 파일을 이런 식으로 처리하면 문제가 생긴다.

Continue reading “파일로부터 한줄 씩 읽기” »