fprintf - 해당되는 글 1건

sprintf() 추천해주는함수
fgets() 추천해주는 함수
--------------강사가 추천해주는 함수-----------

char  *fgets(char *s, int size, File stream);
stdin  표준입력으로 문자열로 받고 싶다.
STDIN 파일 디스크립터를 사용할때
파일을 다루는데는 디스크립터랑 구조체 포인터로 구분이된다.

fread(void  *ptr, size_t size, size_t nmemb, FILE *stream);
fwrite 파일스트림의 구조체 포인터를 사용

read
wirte 이것은 파일의 디스크립터를 사용한다.
 파일 디스크립터의 넘버로 사용
 인티져형의 파일 디스크립터 넘버를 사용한다.
f로된 것을 사용 하면 좀더 다양한 함수를 사용할수있다
그냥함수로 사용하면 저수준의 함수밖에 사용하지 못한다.

fscanf를 못밑으면
fgets로 한줄을 읽어온다음에
strtok를 이용해서 단어별로 끈고
끈은 문자열중에서 123은
atoi등 이용해서 인트형변환하고

123.456은
atof를 이용하거나
strtod등을 이용해서 float으로 저장하여
처리하는것이 깔끔하다

파일스트링과 파일 디스크립터의 차이를 본다
fprintf(stdout, "test.. \n");
write(STDOUT,"TEST. \n", 8);  //unistd.h
write(1,"TEST. \n", 8);  //unistd.h
STDOUT같은것은  /usr/include에정의 되어있다 .grep써서 찾아보면됨
STDOUT은 인티져로 1이다


      c 언어  |  2007. 9. 11. 18:06



sokoban's Blog is powered by Daum & Tattertools