날마다 새롭게 또 날마다 새롭게

readline - 여러 개의 라인 문자열을 입력받는 함수 구현 코드(포인터 배열) 본문

프로그래밍/C / C++

readline - 여러 개의 라인 문자열을 입력받는 함수 구현 코드(포인터 배열)

아무유 2013. 3. 16. 14:53

/* readlines : read input lines */

int readlines(char *lineptr[], int maxlines)

{

int len, nlines;

char *p, line[MAXLEN];


nlines=0;

while(len=getline(line, MAXLEN))>0)

if(nlines >= maxlines || (p=alloc(len))==NULL)

return -1;

else {

line[len-1]='\0';

strcpy(p,line);

lineptr[nlines++]=p;

}

return nlines;

}

Comments