파일을 읽어서 구조체에 저장하는 방법.

파일을 읽어서 구조체에 저장하는 방법.

작성일 2010.04.07댓글 1건
    게시물 수정 , 삭제는 로그인 필요

텍스트 파일에 어떤 정보가 있는데요

그 정보를 읽어서 구조체에 저장하는 소스를 구현하려 하는데..

 

감이 안잡히네요..

 

간단한 예제나

방법같은것을 알려주셧으면 해요 ㅠ-ㅠ

 

 



profile_image 익명 작성일 -

일단 파일에 어떤 정보가 있는지 정확하게 알아야 겠죠.
각각의 필드를 이용해서 구조체를 만듭니다.

예를 들어 파일에

1 C++프로그래밍 영진 10000

과 같은 식으로 번호, 제목, 출판사, 가격의 정보가 쭉 있다고 생각해 봅시다.
(여기서는 제목과 출판사에는 공백이 없다고 가정)

이 정보를 담을 구조체를 다음과 같이 정의합니다.

struct Book
{
    int id;
    char title[256];
    char publisher[256];
    int price;
};

그리고 구조체 하나를 만들죠.

struct Book book;

파일을 열고 여기에 정보를 저장합니다.
실제로 파일을 만들어서 여러 줄에 정보를 저장하고 파일 이름을 "basic.txt" 로 저장한 후에
아래에 있는 소스를 실행시켜 보세요.

http://blog.naver.com/xtelite/50019539157


C언어 파일 읽어 구조체에 저장

... 다른 txt 파일을 읽어와 구조체에 저장해서 printf 하고 싶은데, 자꾸... 어떻게 해결할 방법이 없을까요? 이하로 코드를 첨부합니다. typedef struct...

(fread) 구조체에 저장하는 방법좀...

... 이런 구조체를 선언하구서 파일을읽어서 구조체에 바로 입력해서... 그렇다면 마지막에는 \0이 들어가야 하니까 최대 3자리 문자열까지 저장할 수...