<div>#include<stdio.h></div> <div>#pragma warning(disable:4996)</div> <div><br></div> <div>struct information</div> <div>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>char name[20];</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>char writer[20];</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>char no[5];</div> <div>}info[100];</div> <div><br></div> <div>void information();</div> <div>void enrollment();</div> <div>void delete();</div> <div>void search();</div> <div>int a;</div> <div><br></div> <div>int main()</div> <div>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int a;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf("무슨 작업을 하시겠습니까?\n 1.자료현황\n 2.자료등록\n 3.자료삭제\n 4.자료검색\n ->");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>scanf("%d", &a);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>switch (a)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>case 1:</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>information();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>break;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>case 2:</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>enrollment();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>break;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>case 3:</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>delete();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>break;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>case 4:</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>search();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>break;</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>return 0;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div>}</div> <div><br></div> <div>void information()</div> <div>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>FILE* stream1;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>for (a = 0; a < 2; a++)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>stream1 = fopen("information.txt", "r");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>fprintf(stdout, "%s \n", info[a].name);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>fprintf(stdout, "%s \n", info[a].writer);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>fprintf(stdout, "%s \n", info[a].no);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>fclose(stream1);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>main();</div> <div>}</div> <div><br></div> <div>void enrollment()</div> <div>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>FILE* stream1;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>FILE* stream2;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>for (a = 0; a < 2; a++)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>stream1 = fopen("information.txt", "r");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf("책의 제목:");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>fscanf(stdin, "%s", info[a].name);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf("책의 저자:");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>fscanf(stdin, "%s", info[a].writer);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf("일련 번호:");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>fscanf(stdin, "%s", info[a].no);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>stream2 = fopen("information.txt", "w");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>fprintf(stream2, "%s %s %s", info[a].name, info[a].writer, info[a].no);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>fclose(stream1);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>fclose(stream2);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>main();</div> <div>}</div> <div><br></div> <div>void delete()</div> <div>{</div> <div><br></div> <div>}</div> <div><br></div> <div>void search()</div> <div>{</div> <div><br></div> <div>}</div> <div><br></div> <div>도서 관리 프로그램의 기초를 짜고 있는 중입니다. </div> <div><br></div> <div>구조체 배열을 선언하고 파일 입출력을 해보고 있는데 </div> <div><br></div> <div>프로그램을 껏다가 키면 저장이 되지 않고 아무것도 안뜨네요 </div> <div><br></div> <div>그래서 저장시킨 파일을 불러와서 봤는데 마지막으로 저장된 항목들만 저장 되어있는데 </div> <div><br></div> <div>이 마저도 뜨질 않네요 </div> <div><br></div> <div>어떤걸 잘못 한건가요?</div> <div><br></div> <div>제가 내일 아침일찍 예비군을 가야해서 지금 당장 감사 댓글은 못다는 점 미리 사과의 말씀 드리는 바 입니다.</div> <div>미리 감사하겠습니다 답변 달아 주신 분들 모두 감사합니다.</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.