<div>#include<stdio.h></div> <div><br /></div> <div>struct student</div> <div>{</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>char name[15];</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>char job[15];</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>char race[15];</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>int age;</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>int size;</div> <div>};</div> <div><br /></div> <div>int main()</div> <div>{</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span></div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>struct student m[10];</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>int i;</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>int menu=0;</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span></div> <div><br /></div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>FILE *fp=fopen("C:\\newtest.txt", "r");</div> <div><br /></div> <div>if(fp==NULL)</div> <div>{</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>printf("텍스트 파일을 확인해주세요\n");</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>return 0;</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span></div> <div>};</div> <div><br /></div> <div>for(i=0;i<10;i++)</div> <div>fscanf(fp,"%s %s %d %d %s",&m[i].name, &m[i].job, &m[i].age, &m[i].size, &m[i].race);</div> <div>fclose(fp);</div> <div><br /></div> <div>printf("1번은 이름\n");</div> <div>printf("2번은 직업\n");</div> <div>printf("3번은 종족\n");</div> <div>printf("4번은 나이\n");</div> <div>printf("5번은 키 \n");</div> <div>printf("원하는 메뉴를 입력하세요\n");</div> <div>scanf("%d",menu);</div> <div><br /></div> <div>for(i=0;i<10;i++)</div> <div>if(menu==1)</div> <div>{</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>printf("%s \n",m[i].name);</div> <div>}</div> <div>else if(menu==2)</div> <div>{</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>printf("%s \n",m[i].job);</div> <div>}</div> <div>else if(menu==3)</div> <div>{</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>printf("%s \n",m[i].race);</div> <div>}</div> <div>else if(menu==4)</div> <div>{</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>printf("%d \n",m[i].age);</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>}</div> <div>else if(menu==5)</div> <div>{</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>printf("%d \n",m[i].size);</div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>}</div> <div><br /></div> <div><br /></div> <div><span class="Apple-tab-span" style="white-space: pre"> </span>return 0;</div> <div>}</div> <div><br /></div> <div>사실 과제물 같은거 올리면 안되는데... 주변에 물어볼 사람도 없고, 봐줄사람도 없고... </div> <div><br /></div> <div>0xC0000005: 0x00000000 위치를 기록하는 동안 액세스 위반이 발생했습니다.</div> <div><br /></div> <div>컴파일은 넘어가는데 메뉴 선택에서 메뉴 입력시 이 에러가 뜨고, 넘어가지질 않네요 ...</div> <div><br /></div> <div>메모리가 할당되지 않은채로 포인터를 사용했거나, 메모리가 초과됐을때 뜬다고 그래서... 이것저것 다해봤구요...</div> <div><br /></div> <div>그냥 출력만 하게 하면, 정상적으로 되는걸 봐서... scanf < 여기가 문제인거 같은데... 4시간째 답을 못찾고있습니다...</div> <div><br /></div> <div>제가 뭘 잊고있는걸까요 ?</div> <div><br /></div> <div>ㅠㅠ.... 답답해서 잠도 안올꺼같네요 ... 도와주세요 ㅠㅠ</div> <div><br /></div> <div>욕먹을 각오하고 글올립니다 </div> <div><br /></div> <div><br /></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.