파일에 있는 데이터를 읽어오려고 하는데요...
글쓴이: leo~~~~ / 작성시간: 수, 2006/05/10 - 5:32오후
data.txt 라는 파일에 숫자 데이터가 들어있습니다.
142 132 152 156 ........이런식으로요...
숫자와 숫자 사이는 스페이스바로 한칸씩 띄어 있습니다.
데이터는 fprintf를 이용해서 파일에 넣었구요...
저 데이터를 한번에 하나씩 처음엔 142 그다음엔 132 이렇게
읽어오려면 어떻게 해야 하나요???
그리고 또 다른 질문인데요 unsigned char 형식으로 된 데이터는
파일에 쓰거나 읽어오지 못하나요??할수 있다면
그것도 어떻게 하는지 알려주세요....
Forums:
fscanf를 이용하시면
fscanf를 이용하시면 쉽게 읽으실 수 있습니다..
그리고 unsigned char든 int든 char든 컴퓨터 입장에서는 단순히 바이트의 나열일 뿐입니다.
char c;
fwrite(&c, sizeof(c));
와 같은 방식으로 단순히 써주면 됩니다.
-------------------------------------------------------------------------------
It's better to appear stupid and ask question than to be silent and remain stupid.
-------------------------------------------------------------------------------
It's better to appear stupid and ask question than to be silent and remain stupid.
fgets으로 지정한 버퍼
fgets으로 지정한 버퍼 사이즈만큼 읽어들이면서,
strtok로 token 지정해서 분리해서 뽑으셔도 됩니다.
아직은 젊다. 모든 것을 할 수 있는 나이란 말이지.
------------------------------------------------------
아직은 젊다. 모든 것을 할 수 있는 나이란 말이지.
댓글 달기