안녕하세요,, scan한 구조체를 2차원 배열 테이블로 변환할 수 있는 방법이 있을까요?

조회수 543회

while(1) { res=fscanf(ifp,"%s %d %60[\n]", &std[lineCount].name, &std[lineCount].ID, &std[lineCount].address;

if(res==EOF) break;

fprintf(ofp, "%s %d %s\n", std[lineCount].name, std[lineCount].ID, std[lineCount].address);
  lineCount++;

}

이 부분인데요. 제가 이름, 학번, 나이를 txt 파일로 받고, 그 내용을 다시 출력하는 건데요. 혹시 제가 2차원 배열로 선언해서 출력 할 때 깔끔하게 할 수 있는 방법이 있나 여쭤보고 싶습니다. 이름은 영문자 이름이라 그 크기가 제각각이고, blank도 포함되어 있습니다.

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 질문의 요지를 잘 모르겠습니다. 구조체에 있는 내용을 출력하는 것과 2차원 배열에 담긴 내용을 출력하는 것이 무엇이 다를까요? 출력할 때 보기 좋게 하고 싶다면 printf 함수의 formatstring 사용법을 학습하시기 바랍니다. 알 수 없는 사용자 2019.1.8 11:35

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)