<div> <div><br></div> <div>struct inter</div> <div>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int num;<span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int th;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int *hum;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>struct inter *next;<span class="Apple-tab-span" style="white-space:pre;"> </span>//연결 리스트</div> <div>};</div></div> <div>--------</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>fscanf(fp,"%d %d", &num, &th);</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>hum = (int *)malloc(sizeof(int)*th);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>for(loop2 = 0; loop2 < th; loop2++)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>fscanf(fp,"%d",&hum[loop]);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf("%d, %d, %d\n",num, th, hum[loop]);<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>cur = createNode(num, th, hum);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if(cur == NULL)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>exit(0);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>head = appendNode(head, cur);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printList(head);<span class="Apple-tab-span" style="white-space:pre;"> </span>//디버그용</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>loop++;</div> <div>-------</div> <div><br></div> <div><br></div> <div>파일 내의 값이</div> <div>첫번째 값 - 고유번호, 두번째 값 - 자기 뒤에 있는 숫자의 갯수, 세번째 값부터 줄 끝까지 - 숫자</div> <div>이고 이게 각자 공백으로만 구분됩니다.</div> <div>--------</div> <div>1 5 3 2 4 5 10</div> <div>2 2 15 4</div> <div>3 1 9</div> <div>4 4 11 14 16 18</div> <div>...(하략)</div> <div>--------</div> <div>이런식인데</div> <div><br></div> <div><br></div> <div>이걸 두번째 값에 따라 세번째부터 줄 끝까지를 배열처럼 쭉 이어서 1->2->3-> ... 식으로 연결리스트를 만들려고 합니다.</div> <div>나머진 생략하고 문제가 되는건 두번째 값에 따라 나머지 값들을 그 횟수만큼 파일로부터 읽어야하는데</div> <div>fgets()를 써서 atoi()를 해보니 값을 잘못 읽어오는지</div> <div>1, 5, 0</div> <div>0, 3, 2</div> <div>대충 이런식으로 되다가 오류가 나서 종료가 되고</div> <div>위에 있는 fscanf()를 써보니 뭔가가 되기는 되는 모양인데</div> <div>-----</div> <div>잡다한부분 생략하면</div> <div>2, 2, 15</div> <div>2, 2, 4</div> <div>no - 1, 5 -> 10, (쓰레기값), (쓰레기값), (쓰레기값), (쓰레기값)</div> <div>no - 2, 2 -></div> <div>-----</div> <div>10 뒤의 쓰레기값은 모두 같은 값이며 다음줄부터는 아예 공백입니다;; 그 10도 첫줄의 맨 마지막값이고..</div> <div><br></div> <div>이런식으로 나오다가 에러를 띄우면서 종료되고 에러 내용은 F5 디버그모드 기준</div> <div> <div>----</div> <div>Windows가 testers.exe에서 중단점을 트리거했습니다.</div> <div><br></div> <div>힙이 손상되어 testers.exe 또는 여기서 로드한 DLL에 버그가 있을 수도 있습니다.</div> <div><br></div> <div>testers.exe에 포커스가 있을 때 사용자가 F12 키를 눌렀기 때문일 수도 있습니다.</div> <div><br></div> <div>자세한 진단 정보는 [출력] 창을 참조하십시오.</div></div> <div>---- (출력창을 참조하라는 그 출력창에 나온 내용이 이겁니다.)</div> <div><br></div> <div>이렇게 나오고 3정도까지 가다가 중간에 종료됩니다. 1이나 2에서의 값을 체크했을때도 위에 보이는 것처럼 정상은 아닌듯했구요..;</div> <div><br></div> <div>저 코드를 짤 때 생각이 scanf로 앞의 두 값을 읽으면 두번째 값으로 루프문을 만들어 뒤의 값을 읽어서 동적 할당으로 배열삼아 만드는거였는데...-_-a</div> <div><br></div> <div>createNode()와 appendNode()에는 문제가 없는걸로 알고 있습니다.</div> <div><br></div> <div>free(hum)을 appendNode()의 다음에 넣으면 아예 다른 에러가 뜨고..;</div> <div><br></div> <div><br></div> <div><br></div> <div><br></div> <div><span style="font-size:9pt;line-height:1.5;">질문의 핵심 내용은.. </span></div> <div><span style="font-size:9pt;line-height:1.5;">C/C++을 사용해서 파일로부터 </span>첫번째 값, 두번째 값을 읽고 그 뒤의 나머지 값들을 두번째 값만큼의 크기의 배열(혹은 그 역할)을 만드는 방법..입니다.</div> <div>출력 모양이라면 printList()시에</div> <div>no - 1, 5 -> 3, 2, 4, 5, 10</div> <div>no - 2, 2 -> 15, 4</div> <div>no - 3, 1 -> 9</div> <div>no - 4, 4 -> 11, 14, 16, 18</div> <div>...</div> <div>이런식으로 나오는게 목적입니다.</div> <div><br></div> <div>질문을 올려놓고도 질문이 이해가 가능한건지 잘 모르겠네요;;;;</div>
<img src="http://thimg.todayhumor.co.kr/upfile/201307/1373824584668.jpg" alt="1373824584668.jpg">
닉네임 모에화에서 신묘님이 그려주신 짤. 신묘님 감사합니다!
圧倒的なGO!! (압도적인 GO!) - 압도적유희 무겐소울즈 삽입곡
가수 ゆい かおり (유이 카오리)
작사 IkaZ
작곡 OTOKAM
편곡 OTOKAM
撃って蹴って吹き飛ばしちゃえ!!
웃테켓테후키토바시챠에
쏘고 걷어차서 날려 버려!
お描く未来のストーリー
오카쿠미라이노스토리
직접 그리는 미래의 스토리
誰にも止められない
다레니모토메라레나이
누구도 멈출 수 없어
野望無限大
야보무겐다이
야망 무한대
パノラマに広がってく
파노라마니히로갓테쿠
파노라마로 펼쳐져 가.
少しくらいは
스코시쿠라이와
조금 정도는
欲張りに
요쿠바리니
욕심을
なったっていいじゃん
낫타테이이쟝
부려도 좋잖아
一度きりの人生だよ
이치도키리노진세이다요
한번 뿐인 인생이야
胸はってこうよ All right!!
무네와앗테코요 All right!
가슴속엔 이런게 있어 All right!
いつだって全力で Go!!
이츠닷테젠료쿠데 Go!
언제나 전력으로 Go!
カンストMAXじゃNo!!No!!
칸스토막쿠스쟈 NO! NO!
칸스토 MAX 아니 No! No!
限界振り切れ Movin' on!!
겐카이후리키테 Movin' on!
한계를 넘도록 Movin 'on!
ボーダーライン
보다라인
보더라인
一直線に飛び越えてこう
이츠쿠센니토비코에테코
일직선으로 뛰어 넘어 가자.
1、2、3、GO!!
圧倒的なステップ
앗토테키나스텝푸
압도적인 스텝
何だって飛び越えるよ(Yes!!)
난닷테토비코에루요(Yes!)
뭐든지 뛰어 넘어 (Yes!)
きっと(Yes!!)
킷토(Yes!)
분명(Yes!)
怖いものなんてないよ
코와이모노난테나이요
무서운 것 따윈 없어
超絶的にポジティブ
초젯테키니포지티브
초절적으로 포지티브
小さな悩みなんて(Yes!!)
치이사나나야미난테(Yes!)
작은 고민 따위 (Yes!)
そうだ!(Yes!!)
소우다(Yes!)
그래! (Yes!)
撃って蹴って吹き飛ばしちゃえ!!
웃테켓테후키토바시챠에!
쏘고 걷어차서 날려 버려!
Hey!!
게임 내에서는 여기까지 해서 처음부터 반복
モタモタばかりしてちゃ
모타모타바카리시테챠
머뭇머뭇 거리면 안돼
あっと言う間にTHE END
앗토유마니THE END
눈 깜짝할 새에 THE END
常識破りの
죠시키야부리노
상식을 깨부수는
ハイテンションは大歓迎
하이텐숀와다이칸게이
하이 텐션은 대환영
この先はもう行けませんか?
코노사키와모이케마센카?
이 앞으로는 더 못가나요?
Why? ナゼ?
Why? 나제?
Why? 왜?
what did you say?
道がないのなら作ればいい!
미치가나이노나라츠쿠레바이이
길이 없다면 만들면 돼!
遠回りなんてお断り!
토마와리난테오코토와리
빙 돌아가기 같은건 금지!
超高速でRide on!!
쵸코소쿠데 Ride on!
초고속으로 Ride on!
いつだって前向いて Go!!
이츠닷테마에무이테 Go!
언제든지 앞을 향해 Go!
弱音は絶対No!!No!!
요와네와젯타이 No! No!
약한 소리는 절대 No! No!
頂点目指すよ Movin' on!!
쵸텐메자스요 Movin' On!
정점을 목표로 Movin 'on!
ソウルを一気に
소루오잇키니
소울을 단번에
遠くまで届かせるよ
토오쿠마데 토도카세루요
멀리까지 닿게하는거야
1、2、3、GO!!
圧倒的なアタック
앗토테키나아탓쿠
압도적인 어택
壁だって乗り越えるよ(Yes!!)
카베닷테노리코에루요 (Yes!)
벽이라도 극복 할거야 (Yes!)
もっと(Yes!!)
못토 (Yes!)
좀더 (Yes!)
パッション溢れ出してく
팟숀아후레다시테쿠
열정이 넘쳐흘러
超絶的にパラダイス
쵸젯테키니파라다이스
초절적으로 파라다이스
不安な心なんて(Yes!!)
후아은나코코로난테 (Yes!)
불안한 마음 같은건 (Yes!)
そうだ!(Yes!!)
소우다(Yes!)
그래! (Yes!)
撃って撃って撃ちまくっちゃえ!!
웃테웃테우치마쿳챠에
쏘고 쏘고 쏴 버려!
Hey!!
今は(今は)辿り着けなくても
이마와(이마와)타도리츠케나쿠테모
지금은 (지금은) 도달할 수 없어도
いつか必ず
이츠카카나라즈
언젠가 반드시
行ける(行ける)
유케루(유케루)
갈거야 (갈거야)
運命は導く
운메이와미치비쿠
운명이 가르쳐줘
心の中決めたよ
코코로노나카키메타요
마음 속에 결정 했어
ずっと!
즛토
계속!
雨の日も風の日も
아메노히모카제노히모
비가 쏟아져도 바람이 불어도
全開でGO!!
젠카이데 GO!
전력으로 GO!
圧倒的なステップ
앗토테키나스텝푸
압도적인 스텝
何だって飛び越えるよ(Yes!!)
난닷테토비코에루요(Yes!)
뭐든지 뛰어 넘어 (Yes!)
きっと(Yes!!)
킷토(Yes!)
분명 (Yes!)
怖いものなんてないよ
코와이모노난테나이요
무서운 것 따윈 없어
超絶的にポジティブ
쵸젯테키니포지티브
초절적으로 포지티브
小さな悩みなんて(Yes!!)
치이사나나야미난테(Yes!)
작은 고민 따위 (Yes!)
そうだ!(Yes!!)
소우다(Yes!)
그래! (Yes!)
撃って撃って撃ちまくっちゃえ!!
웃테웃테우치마쿳챠에
쏘고 쏘고 쏴 버려!
撃って蹴って吹き飛ばしちゃえ!!
웃테켓테후키토바시챠에
쏘고 걷어차서 날려 버려!
Hey!!
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.