편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2020.07.24

    memcpy 문의입니다.


    파일에서 2명의 사람을 받아서, 각각 조회 후 파일에 출력하는 프로그램입니다.

    1. 학번|이름 의 구조로 된 파일을 한 줄 씩 읽음.

    2. 1번의 학번 정보를 가지고, 쿼리 조회하여 0~100건 정도의 정보가 조회됩니다.

    3. 앞의 학번과 이름은 파일에서 읽은 정보 (반드시 읽은정보로 출력해야되요) + 쿼리에서 읽은 결과정보를 출력합니다.

    학번|이름|학과|교육명|담당교수|수업시작시작일자|수업종료일자|
    

    그런데 2번 결과가 적은 것(?)은 잘 나와요 학번|이름|학과|교육명|담당교수|수업시작시작일자|수업종료일자| 근데.. 2결과가 많은 것은 학번,이름이 나오지 않습니다.

    (공백)|(공백)|학과|교육명|담당교수|수업시작시작일자|수업종료일자|
    

    왜 이렇게 나오는걸까요?

    파읽읽는 부분은

    fgets( buf, size, fp) != 0){
     memset (readData, 0x00, sizeof(readData)); 
     memcpy (readData, buf, strlen(readData)-1));
    }
    

    readData 가 학번|이름 부분이에요. 근데 잘 나오다가 안나오다가 일부 나오다가 안나오다가 합니다.

  • 프로필 장하니님의 편집
    날짜2020.07.23

    memcpy 문의입니다.


    파일에서 2명의 사람을 받아서, 각각 조회 후 파일에 출력하는 프로그램입니다.

    1. 학번|이름 의 구조로 된 파일을 한 줄 씩 읽음.

    2. 1번의 학번 정보를 가지고, 쿼리 조회하여 0~100건 정도의 정보가 조회됩니다.

    3. 앞의 학번과 이름은 파일에서 읽은 정보 (반드시 읽은정보로 출력해야되요) + 쿼리에서 읽은 결과정보를 출력합니다. 학번|이름|학과|교육명|담당교수|수업시작시작일자|수업종료일자|

    그런데 2번 결과가 적은 것(?)은 잘 나와요 학번|이름|학과|교육명|담당교수|수업시작시작일자|수업종료일자| 근데.. 2결과가 많은 것은 학번,이름이 나오지 않습니다 ㅠㅠ

    (공백)|(공백)|학과|교육명|담당교수|수업시작시작일자|수업종료일자|

    왜 이렇게 나오는걸까요?

    파읽읽는 부분은

    fgets( buf, size, fp) != 0){ memset (readData, 0x00, sizeof(readData)); memcpy (readData, buf, strlen(readData)-1)); }

    readData 가 학번|이름 부분이에요 ㅠㅠ 근데 잘 나오다가 안나오다가 일부나오다가 안나오다가 합니다..ㅠㅠ