디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[C언어] 파일입출력 과제중인데 텍스트 편집기가 이상하네여

ㅈㄷㄱ(112.158) 2012.03.19 01:57:03
조회 223 추천 0 댓글 0




짤은 시스터 ver. madness2008


문제가 좀 긴데

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

1. 다음 기능을 수행하는 프로그램을 완성하시오.

학사 DB의 학생테이블의 행의 구조는 ID, Name, Address, Major의 필드들로 구성된다. 이들데이터를 C의 파일 IO 기능을 통해 파일로 저장하고 읽어오려고한다. 다음에 정의된 구조체 정의를 사용해서 학생정보를 나타내는데(1) 키보드로 입력되는 학생의 각각의 필드 정보들을 배열(최대 10명의 학생 정보 저장)에 저장했다가 (2) 이를 파일로 출력시킨 후 파일을 닫는다. 그리고 (3) 다시 그 파일을 열어서 한 행의 데이터씩 읽어서 그 결과를 화면에 출력시킨다.


// 생략

struct studenttype { int ID, char name[10],char address[30], char major[10]  } ;


int main(void) {

struct  studenttype  students[10];


….. //구현 필요


}


2. 위의 프로그램으로 생성된 파일의 내용이 텍스트 편집기를 통해읽을 수 있는지 확인하시오. d만일 다른 사용자가 이 파일을 읽기 위해 프로그램을 작성하려고 한다. 이때 파일을 읽기 위해 필요한 최소 정보, 즉 꼭 필요한 정보가무엇인지 쓰시오.


ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ


제 코드입니다


#include <stdio.h>

#include <string.h>


struct PROFILE

{

        int ID;

        char name[10];

        char address[50];

        char major[10];

};

 

int main(void)

{

        struct PROFILE students1[10];

        struct PROFILE students2[10];

        memset(students1, 0x00, sizeof(students1));

        memset(students2, 0x00, sizeof(students2));

        int n;

        int i;

        char c;

        FILE *fp;


        printf("학생 수를 입력하시오: ");    

        scanf("%d", &n);

        printf("n");


        for(i = 0; i < n ; i++)

        {

                  printf("ID : ");

                scanf("%d",&students1[i].ID);

                printf("NAME : ");

                scanf("%s",&students1[i].name);

                printf("ADDRESS : ");

                scanf("%s",&students1[i].address);

                printf("MAJOR : ", i+1);

                scanf("%s",&students1[i].major);

                printf("n");

          }

        

        fp = fopen("student.txt","wb");


        if( fp == NULL )

    {

        printf("파일 열기 실패n");

        return -1;

    }

        

        fwrite(&students1,sizeof(PROFILE),n,fp);

        fclose(fp);


        fp = fopen("student.txt","rb");


        if( fp == NULL )

    {

        printf("파일 열기 실패n");

        return -1;

    }


        fread(&students2,sizeof(PROFILE),n,fp);

        fclose(fp);

        

        for(int r=0;r<i;r++)

        {

                printf("%dt", students2[r].ID);

                printf("%st", students2[r].name);

                printf("%st", students2[r].address);

                printf("%sn", students2[r].major);

        }

        

        getchar();

 

        return 0;

}


ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ


교수가 작년에 하지않았냐면서 이정도 기초는 당연하다는듯이 과제렁탕을 쳐먹이셨는데 전 파일 입출력 배운 적이 없고여


혀튼 몇 시간동안 이런 저런 정보를 주워담으면서 하긴 했는데


1. 1번 문제에서 파일을 다른 구조체에 입력해서 콘솔에 출력시켰는데 이게 문제가 원하는 답이 맞나여?


2. 그리고 2번 문제에서 텍스트 에디터로 실행시키면 사진처럼 떠버려여 흐규흐규 뭐가 문젠지 모르겠삼 memset 이라는 함수를 써서 쓰레기값을 없애도 저럼

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 대박 날 것 같아서 내 꿈에 나와줬으면 하는 스타는? 운영자 25/11/17 - -
AD 대학생 필수템! What's in my Bag 운영자 25/11/21 - -
307607 도저히 내코드가 학부3학년생의 코드라고 할수가없다.ㅜㅜ [1] ZZ(211.117) 12.03.19 88 0
307606 아 수업 이해안되는데 어떻하죠??? [11] 에이시아(203.90) 12.03.19 87 0
307605 한개의 구조체 배열을 동적할당 하는데 [1] ㅁㅇㄴㄹ(211.117) 12.03.19 48 0
307604 대학원이 실무지식을 다루는 게 맞냐 안 다루는 게 맞냐 분당살람갤로그로 이동합니다. 12.03.19 91 0
307602 1부터 100까지 합구하기 이런건 할수있겠는데 1부터 -n까지 구하려면 [3] 자바(220.77) 12.03.19 174 0
307601 visual c++6. 소스코드랑 예제결과 제출하라는데 뭘내야하는거임? [3] ㅁㄴㅇㄹ(111.65) 12.03.19 34 0
307599 디자인패턴공부하면 [2] 중간점검갤로그로 이동합니다. 12.03.19 68 0
307598 값을 저장하는 방법을 모르겠어요 ㅠㅠ [2] 바봉(211.117) 12.03.19 41 0
307597 3%5=3 를 프린트하려면 어떻게 해야됨? [4] BALMAINPARIS갤로그로 이동합니다. 12.03.19 52 0
307596 근데 안드로이드는 왜 [1] 분당살람갤로그로 이동합니다. 12.03.19 89 0
307595 캐꼬꼬닭은 봅니다. 외계달팽갤로그로 이동합니다. 12.03.19 63 0
307594 헝가리안 표기법이라는게 있다는걸 들었는데 [2] 모미지(61.251) 12.03.19 67 0
307592 형들 C언어좀 알려주셈 나 지금 미칠거 같음 ㅅㅄㅄㅄㅄㅂ [13] 살려주셈(220.90) 12.03.19 154 0
307591 교수들이 현업드립치면 다 개드립 아님? [4] dot(59.5) 12.03.19 101 0
307590 방금 핸펀 통화기록 삭제함 [2] 분당살람갤로그로 이동합니다. 12.03.19 75 0
307588 jsp랑 서블릿 공부중인데 이클립스 꼭 써야하남? [4] ㅇㅇ(117.16) 12.03.19 74 0
307587 프로그래머로써 계산기를 뚜두리는거 수치 아니냐? [6] 올체갤로그로 이동합니다. 12.03.19 149 0
307585 월급날이 매달 말일이면 [1] Dawnwalkre갤로그로 이동합니다. 12.03.19 244 0
307584 수학의 사고 영역이라는 개념에 대해서 설명해 주마. [3] 바보플머(218.155) 12.03.19 98 0
307583 [전액 무료, 훈련수당 158만원지급, 100%전원 취업연계지원] 자바웹 채용관(112.222) 12.03.19 88 0
307582 C# 간단한 이미지 뷰어 컨트롤을 만들어놨는데 궁금이(59.13) 12.03.19 83 0
307581 형들 c언어 오류 정정 부탁드립니다 !! [6] 플밍뉴비(121.130) 12.03.19 76 0
307578 플밍과 수학의 관계 대한 헛다리 글들이 많이 보이는데, 썰 한번 풀어?? [1] 바보플머(218.155) 12.03.19 122 0
307576 누킹???이런거 고소하면 처벌 어느정도받나요?? [1] ㅇㅇ(125.134) 12.03.19 354 0
307575 수학의 필요성 [1] 바보플머(218.155) 12.03.19 88 0
307572 난 이제 은꼴은 커녕, 지나가는 여자도 쳐다보지 않을거다. [1] 바보플머(218.155) 12.03.19 158 0
307571 책 1~2권을 사야 하는데 어떤게 좋을까?? [4] 쿄스케갤로그로 이동합니다. 12.03.19 76 0
307570 수학의 재미를 깨닫고 나니, 물리도 공부하고 싶어졌다. [4] 바보플머(218.155) 12.03.19 99 0
307568 횽님들 초짜와서 웹프로그래밍 질문좀 던지고 갈께요. [1] 천연사이다(222.98) 12.03.19 72 0
307567 스마트폰 게임 개발 이야기가 웹툰으로 있었네?? [1] 서현빠돌이갤로그로 이동합니다. 12.03.19 112 0
307564 임금체불 당하면서 뭐하러 회사를 다니는거냐??? [2] 서현빠돌이갤로그로 이동합니다. 12.03.19 111 0
307563 자바스크립트 하면 생기는 대표적인 증상이 [3] LazyGyu갤로그로 이동합니다. 12.03.19 132 0
307562 임금 꾸준히 밀리면 당장 나와야함?? [10] ㄱㄱ(211.255) 12.03.19 119 0
307560 114.199 안옴? 생물학(211.234) 12.03.19 34 0
307559 나 백팩 추천점... [3] SODMaster갤로그로 이동합니다. 12.03.19 55 0
307558 우어 2호선만 지옥철인지 알았는데. . [5] 쿄스케갤로그로 이동합니다. 12.03.19 98 0
307557 D-Day 57 [2] Gromit갤로그로 이동합니다. 12.03.19 59 0
307556 군모닝~ [2] SODMaster갤로그로 이동합니다. 12.03.19 39 0
307553 안주무시는 분들... 행렬의 합 출력이 안되요. ㅠㅠ 씨언어(1.238) 12.03.19 38 0
307551 c언어 형들 이부분 오류나는 이유좀요 !! [1] 플밍뉴비(121.130) 12.03.19 49 0
307550 유망직종 자바 프로그래머 평균 연봉 7000만 [4] 정부(124.49) 12.03.19 658 0
307549 UTF BOM 나빠 [1] 라쿠운갤로그로 이동합니다. 12.03.19 67 0
307548 학교 샘한테 물어보니까 [2] TimeCat갤로그로 이동합니다. 12.03.19 106 0
[C언어] 파일입출력 과제중인데 텍스트 편집기가 이상하네여 ㅈㄷㄱ(112.158) 12.03.19 223 0
307546 폴리곤 광선 충돌 좋은 자료 잇는데 아시는분 [6] DontMeddle갤로그로 이동합니다. 12.03.19 93 0
307545 c 초보 질문좀 [6] j(118.37) 12.03.19 85 0
307543 블로그에 강의올리고 있는데 막힘 [3] 남대생.갤로그로 이동합니다. 12.03.19 70 0
307540 야두랑 ... 동적할당ㅎ ㅐ제하는거 [4] ㅁㄴㅇㄹ(211.117) 12.03.19 79 0
307539 자바스크립트 짱! 전혀 다른 개념들 [8] [성대아싸]갤로그로 이동합니다. 12.03.19 343 0
307537 HTML JS CSS 따로 배워도 된다 [4] LazyGyu갤로그로 이동합니다. 12.03.19 207 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2