수다닷컴

  • 해외여행
    • 괌
    • 태국
    • 유럽
    • 일본
    • 필리핀
    • 미국
    • 중국
    • 기타여행
    • 싱가폴
  • 건강
    • 다이어트
    • 당뇨
    • 헬스
    • 건강음식
    • 건강기타
  • 컴퓨터
    • 프로그램 개발일반
    • C언어
    • 비주얼베이직
  • 결혼생활
    • 출산/육아
    • 결혼준비
    • 엄마이야기방
  • 일상생활
    • 면접
    • 취업
    • 진로선택
  • 교육
    • 교육일반
    • 아이교육
    • 토익
    • 해외연수
    • 영어
  • 취미생활
    • 음악
    • 자전거
    • 수영
    • 바이크
    • 축구
  • 기타
    • 강아지
    • 제주도여행
    • 국내여행
    • 기타일상
    • 애플
    • 휴대폰관련
  • 프로그램 개발일반
  • C언어
  • 비주얼베이직

c언어 파일 입출력 질문이요!!!ㅜㅜㅜ txt문서 불러올때,,,

초코홀릭

2023.04.01

질문 제목 : 파일 입출력을 공부하고 있는데 txt문서에서 불러올 때 어떻게 해야할 지 잘 모르겠어요..ㅜㅜ
이제막 씨언어 시작한 초보입니다.. 도와주세요ㅜㅜ

질문 내용 : 일단 파일 입출력으로 하지 않고 구조체로만 사용해서 출력했을 때 코드를 이걸로 썼는데
#includestdio.h
struct student{
char name[10];
int kor;
int eng;
int math;
int tot;
double avg;
};
void print_out(struct student st[]){
int i;
for(i=0;i4;i++){
printf(학생%d (이름=%s, 국어=%d, 영어=%d, 수학=%d, 총점=%d, 평균=%f)\n,i,st[i].name,st[i].kor,st[i].eng,st[i].math,st[i].tot,st[i].avg);
}
}
void main(){
struct student stu[5] = { {kim, 95, 95, 90, 280, 93.4},
{park, 90, 85, 90, 265, 88.4},
{lee, 95, 95, 95, 285, 95.0},
{hong, 85, 85, 90, 260, 86.7},
{oh, 85, 85, 85, 255, 85.0},
};
print_out(stu);
}

여기까지는 알겠는데 정작 해결해야 할 내용은 1. 구조체 이름이 student 이고 멤버가 아래와 같은 구조체를 선언하시오.
구조체명
student멤버명
name[10]
kor
eng
math
tot
avg
형식
char
int
int
int
int
double2. 다음 박스와 같은 데이터가 입력되도록 1번의 구조체를 이용하여 구조체 배열 stu[5]를 main( ) 함수에 선언한 후, 다음과 같은 data.txt 파일로부터 데이터를 읽어들이는 함수 void read_data(struct student kim[5])를 작성하시오.
kim 95 95 90 280 93.4
park 90 85 90 265 88.4
lee 95 95 95 285 95.0
hong 85 85 90 260 86.7
oh 85 85 85 255 85.0

3. 학생의 이름, 국어, 영어, 수학, 총점, 평균을 출력하는 함수를 작성하시오.
void print_out(struct student st[])

hint
main( )
{
‥‥‥‥‥
read_data(stu);
print_out(stu);
}이건데 대체 어떠케 해야하나요.
파일 입출력 지금 공부하고 있는데처음이라 저기에 적용을 못하겠어요..ㅜㅜ
고수님들도와주세요ㅜㅜ

신청하기





COMMENT

댓글을 입력해주세요. 비속어와 욕설은 삼가해주세요.

  • 유미

    struct stdudent kim[5]라고 구조체배열입니다. 1차원배열의 포인터값은 int형은 int * 입니다
    또는 배열은 배열의이름이 배열의주소값인데 예를들어 int arr[5]; 라는배열은 int arr[]라는형식으로도 전달할수잇습니다. call by reference 형식이죠
    매개변수로 struct student * kim 이나 struct student kim[] 도가능합니다.
    void Read_Data(struct student * kim)

  • 지후

    void Read_Data(struct student kim[5]) 이 함수 이용은 어떻게 하는건가요?
    저 함수 때문에 막히고 있습니다..ㅜㅜ

  • 도도한

    파일에쓰는거라면 FILE *fp 을이용해서 fp = fopen(\경로\

번호 제 목 글쓴이 날짜
2694827 이제 어떻게 공부해야할지 모르겠네요 새얀 2025-05-14
2694778 순열 계산요. 맛조이 2025-05-14
2694754 ShowWindow 함수를 이용하려 하는데 질문있습니다. (2) 파도 2025-05-14
2694731 리눅스 커널의 시작점 질문 미르 2025-05-13
2694702 이거 뭐가문제인가요 코드수정좀 (3) 맑은 2025-05-13
2694675 C언어 후위표기를 중위표기로 앨런 2025-05-13
2694646 안녕하세요 파일 합치기 함수! (1) 연블루 2025-05-13
2694618 잘몰라서 설명부탁드립니다. scanf 관련 (3) 파라 2025-05-12
2694590 이 코드가 뭐하는 코드일까요? #2 빵순 2025-05-12
2694559 동적할당으로 배열(2차원열)을 만드는데 있어 그걸 함수화시키는데... (1) 늘솔길 2025-05-12
2694532 네트워크에 관하여... (4) 황소자리 2025-05-12
2694503 프로그램 연산 후 바로 종료되는 현상 (6) Judicious 2025-05-11
2694450 while문질문입니다. (1) 허리품 2025-05-11
2694420 C언어 질문할게요(유니코드,자료형,버퍼,캐스트연산자) 은새 2025-05-11
2694370 내일까진데 함수호출 제발 도와주세요!!!!!!!!!11 들찬 2025-05-10
2694339 putchar()의 괄호 안에 int c=10;로 전에 선언된 c를 넣으면 안되는 이유에서 제가 생각한 것이 그 이유가 되는지 확인하고 싶습니다. (3) 미르 2025-05-10
2694316 이 코드 어디가 잘못되었는지 고수분들 ㅠㅠ (2) 나빛 2025-05-10
2694285 언어 공부하는 과정 좀 추천해주세요! (1) 아빠몬 2025-05-09
2694258 카운터.. 질문입니다. (4) 하늘빛눈망울 2025-05-09
2694229 단순한 질문이요 (8) 여름 2025-05-09
<<  이전  1 2 3 4 5 6 7 8 9 10  다음  >>

수다닷컴 | 여러분과 함께하는 수다토크 커뮤니티 수다닷컴에 오신것을 환영합니다.
사업자등록번호 : 117-07-92748 상호 : 진달래여행사 대표자 : 명현재 서울시 강서구 방화동 890번지 푸르지오 107동 306호
copyright 2011 게시글 삭제 및 기타 문의 : clairacademy@naver.com