편집 기록

편집 기록
  • 프로필 HIAOAIH님의 편집
    날짜2020.04.13

    c언어 텍스트파일 탭으로 공백처리한 부분을 불러올때 질문


    #define _CRT_SECURE_NO_WARNINGS
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    
    typedef struct {
        char name[20];
        int year;
    } movie;
    
    int main(void)
    {
        movie hitMovie[20];
        int i;
        FILE* fp;
    
        fp = fopen("movie1.txt", "r");
        fread(&hitMovie, sizeof(hitMovie), 1, fp);
    
        for (i = 0; i < 1; i++) {
            printf("%s %d\n", hitMovie[i].name, hitMovie[i].year);
        }
        fclose(fp);
        return 0;
    }
    

    이렇게 코딩을 하게되면 파일안에 있는 내용이 제대로 불러오지만 마지막내용뒤부터 쓰레기값들이 출력이 되고있습니다. 해결방법이 궁금합니다 . 파일의 내용 중 공백은 탭으로 작성되어있습니다! 예 ) 명량 2014 이미지

  • 프로필 알 수 없는 사용자님의 편집
    날짜2020.04.13

    c언어 텍스트파일 탭으로 공백처리한 부분을 불러올때 질문


    define _CRT_SECURE_NO_WARNINGS

    include

    include

    include

    typedef struct { char name[20]; int year; } movie;

    int main(void) { movie hitMovie[20]; int i; FILE* fp;

    fp = fopen("movie1.txt", "r");
    fread(&hitMovie, sizeof(hitMovie), 1, fp);
    
    for (i = 0; i < 1; i++) {
        printf("%s %d\n", hitMovie[i].name, hitMovie[i].year);
    }
    fclose(fp);
    return 0;
    

    }

    이렇게 코딩을 하게되면 파일안에 있는 내용이 제대로 불러오지만 마지막내용뒤부터 쓰레기값들이 출력이 되고있습니다. 해결방법이 궁금합니다 . 파일의 내용 중 공백은 탭으로 작성되어있습니다! 예 ) 명량 2014 이미지