하..... 일단 한숨으로 시작하겠습니다....ㅎㅎ <div><br></div> <div><br></div> <div>오늘 내내 잡고 있던 문제라서 한숨이...ㅎㅎ</div> <div><br></div> <div><br></div> <div>aaa.txt 라는 자료 텍스트 파일이 있습니다.</div> <div>이 자료를 fscanf와 fprintf를 사용해서 aaa.txt에서 필요한 자료열만 따로 뽑아서 파일을 만드는게 최종 목표입니다.</div> <div><br></div> <div>간단히 하면 아래와 같습니다.</div> <div><br></div> <div><br></div> <div>#include</div> <div>#include</div> <div>#include</div> <div>#include</div> <div><br></div> <div>typedef struct DATA{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int a1, a2, a3;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int b1,b2, b3;</div> <div>} DATA;</div> <div><br></div> <div>int main(int argc, char* argv[]){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>FILE *fp = fopen("aaa.txt","r");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>FILE *wp = fopen("bbb.txt", "w");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int i,j,k;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>DATA Dsort;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>Dsort = (DATA*)malloc(sizeof(DATA)*1000);</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int num=0;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>for(i=0;i<1000;i++){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if(!(feof)){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>fscanf(fp, "%i %i %i <span style="font-size:9pt;">%i </span><span style="font-size:9pt;">%i\n</span><span style="font-size:9pt;">", &Dsort[i].a1, </span><span style="font-size:9pt;">&Dsort[i].a2.</span><span style="font-size:9pt;">&Dsort[i].a3. </span><span style="font-size:9pt;">&Dsort[i].b1. </span><span style="font-size:9pt;">&Dsort[i].b2, </span><span style="font-size:9pt;">&Dsort[i].b3</span><span style="font-size:9pt;">);</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>num++;</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>for(i=0;i<div><span class="Apple-tab-span" style="white-space:pre;"> </span>fprintf(wp, "%i <span style="font-size:9pt;">%i </span><span style="font-size:9pt;">%i\n</span><span style="font-size:9pt;">", Dsort[i].a1, </span><span style="font-size:9pt;">Dsort[i].a3, </span><span style="font-size:9pt;">Dsort[i].b2</span><span style="font-size:9pt;">);</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>return 0;</div> <div>}</div> <div><br></div> <div><br></div> <div>기본 구조가 대충 이래요.</div> <div><br></div> <div>그런데! fprintf 에서 구조체에 있는 변수로 입력하려니까 안되네요ㅠㅠㅠㅠ</div> <div><br></div> <div>혹시 요거에 대해 아시는 분 조언 부탁드려요 ㅠㅠ</div> <div>(자료 파일이 아스키 파일이라 버퍼로 읽고 쓰는 fwrite, fread는 쓰기 어렵다고 생각되어서</div> <div>fprintf와 fscanf로 쓰려고 합니다. 자료파일이 겁나 크고 열개 이상의 변수를 가졌지만... 차라리 노가다가 좋다고 생각해서..</div> <div>했는데.... 멘붕....)</div></div>
<a href="http://activexxx.mooo.com/ouavatar/ouavatar_menu.php" target="_blank" title="오늘의유머 아바타 꼬릿말 서비스 by ActiveXXX"><img src="http://activexxx.mooo.com/ouavatar/new_ouavatar.php?start=true&rotate=&crop=&hyperlink=http%3A%2F%2Factivexxx.mooo.com%2Fouavatar%2Fouavatar_menu.php&title=%EC%98%A4%EB%8A%98%EC%9D%98%EC%9C%A0%EB%A8%B8+%EC%95%84%EB%B0%94%ED%83%80+%EA%BC%AC%EB%A6%BF%EB%A7%90+%EC%84%9C%EB%B9%84%EC%8A%A4+by+ActiveXXX&step_1=&type=end&body_num=2&body_color=A52A2A&oumark_color=a4c4db&oumark_gloss_opacity=75&squid_num=2&squid_left_direction=up&squid_right_direction=up&skin_color=ffb273&hair_num=&hair_color=450000&blush_num=&blush_color=FF8973&brow_num=&brow_color=450000&eyes_num=6&eyes_color=FFFFFF&glasses_num=&glasses_border_color=000000&glasses_lens_color=ADD8E6&glasses_opacity=&nose_num=&nose_color=450000&mouth_num=&mouth_color=&tongue_color=FF6B70&bottom_num=&bottom_color=FF6B70&language=ko_kr&mn=568347&about1=%28%E3%81%A5%EF%BD%A1%E2%97%95%E2%80%BF%E2%80%BF%E2%97%95%EF%BD%A1%29%E3%81%A5&about2=&nick_icon=ribbon&star_color=0056ab&background_color=00023b&text_color=ffffff&about_color=94d2ff&end=true&isold&.png" alt="오늘의유머 아바타 꼬릿말 서비스 by ActiveXXX" style="margin:0 auto;display:block;"></a>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.