<p>프로젝트 하는데 막히는 부분이 있어서 혹시나 질문 올려봅니다. ㅠ</p><p><br></p><p></p><p></p><p></p><p>#include<iostream></p><p>#include<fstream></p><p>#include<string></p><p>using namespace std;</p><p><br></p><p>#define max 100</p><p>char inputline[max];</p><p><br></p><p>class result{</p><p>private:</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>char term[10];</p><p>public:</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>void result_show(char*);</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>result();</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>result(char*);</p><p>};</p><p><br></p><p>void result::result_show(char *term)</p><p>{</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>if(term="0"){</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>ifstream inFile("result.txt");</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>while(!inFile.eof()){</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>inFile.getline(inputline, max);</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>cout<<inputline<<endl;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>}</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>inFile.close();</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>}</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>else{</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>ifstream inFile("result.txt");</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>while(!inFile.eof()){</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>inFile.getline(inputline, max);</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>if(!strncmp(inputline, term, 12)){</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>cout<<inputline<<endl;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>}</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>inFile.close();</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>}</p><p>}</p><p>}</p><p><br></p><p>result::result(){</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>strcpy(term, "0");</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>result_show(term);</p><p>}</p><p>result::result(char* in){</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>strcpy(term,in);</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>cout<<term;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>result_show(term);</p><p>}</p><p><br></p><p>int main(){</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>int sel=0;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>char s_term[10];</p><p><span class="Apple-tab-span" style="white-space:pre"> </span></p><p><span class="Apple-tab-span" style="white-space:pre"> </span>cout<<"1. 전체성적보기"<<endl;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>cout<<"2. 학기별성적보기"<<endl;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>cin>>sel;</p><p><br></p><p><span class="Apple-tab-span" style="white-space:pre"> </span>switch(sel){</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>case 1:</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>result();</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>break;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>case 2:</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>cout<<"원하는 학기를 입력하세요. ex)201202"<<endl;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>cin>>s_term;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>result(s_term);</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>break;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>}</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>return 0;</p><p>}</p><p></p><p></p><p><br></p><p><br></p><p>텍스트 파일의 내용</p><p><br></p><p></p><p></p><p>201201 웹 프로그래밍<span class="Apple-tab-span" style="white-space:pre"> </span>23<span class="Apple-tab-span" style="white-space:pre"> </span>3학점<span class="Apple-tab-span" style="white-space:pre"> </span>A+</p><p>201201 객체지향<span class="Apple-tab-span" style="white-space:pre"> </span>32<span class="Apple-tab-span" style="white-space:pre"> </span>2학점<span class="Apple-tab-span" style="white-space:pre"> </span>B</p><p>201201 음악의 이해 <span class="Apple-tab-span" style="white-space:pre"> </span>22<span class="Apple-tab-span" style="white-space:pre"> </span>3학점<span class="Apple-tab-span" style="white-space:pre"> </span>B+</p><p>--------------------------------------------</p><p>201201 <span class="Apple-tab-span" style="white-space:pre"> </span>8학점<span class="Apple-tab-span" style="white-space:pre"> </span>3.75</p><p><br></p><p>201202 산과 인생<span class="Apple-tab-span" style="white-space:pre"> </span>12<span class="Apple-tab-span" style="white-space:pre"> </span>2학점<span class="Apple-tab-span" style="white-space:pre"> </span>A</p><p>201202 알고리즘<span class="Apple-tab-span" style="white-space:pre"> </span>11<span class="Apple-tab-span" style="white-space:pre"> </span>3학점<span class="Apple-tab-span" style="white-space:pre"> </span>B</p><p>201202 자바<span class="Apple-tab-span" style="white-space:pre"> </span>44<span class="Apple-tab-span" style="white-space:pre"> </span>3학점<span class="Apple-tab-span" style="white-space:pre"> </span>C+</p><p>--------------------------------------------</p><p>201202<span class="Apple-tab-span" style="white-space:pre"> </span>8학점<span class="Apple-tab-span" style="white-space:pre"> </span>3.00</p><div><br></div><p></p><div><br></div><div><br></div><p></p><p>전체출력과 원하는 학기만 출력 할수 있게 하려는데</p><p>전체학기는 출력이 되는데 이것도 제대로 한건지 모르겠고</p><p>원하는 학기만 출력이 안되네요</p><p>strncmp를 이용해 각 라인앞부분을 비교해서 동일할 경우만 출력하려는데...</p><p>어디가 문제일까요?ㅠ?</p><p></p>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.