• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:borlandC++で膨大データの入出力ができない)

borlandC++で膨大データの入出力ができない

このQ&Aのポイント
  • borlandC++を使用して膨大なデータの入出力を試みるが、7万行以上のデータでは処理が止まってしまう。
  • ファイル入出力のプログラムソースと読み込んだデータの内容を提供。
  • 膨大データの入出力とprintfのエラーの解決方法を教えてほしい。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

× printf("[%d] %s\n", b,dag[b]); ○ printf("[%d] %s\n", b,dag[b].c_str());

cs4f18df
質問者

お礼

printf("[%d] %s\n", b,dag[b].c_str()); に修正すると処理停止、文字化けがなくなりました。 ありがとうございます。

その他の回答 (2)

  • tsunji
  • ベストアンサー率20% (196/958)
回答No.2

bがint型だけど大丈夫?

cs4f18df
質問者

補足

b変数はカウントするだけなので..

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.1

ローカル変数でstring dag[100000];ってのがまず無茶。スタックメモリが絶対足らない。

cs4f18df
質問者

補足

ご回答ありがとうございます。 >ローカル変数でstring dag[100000];ってのがまず無茶。スタックメモリが絶対足らない。 おそらく配列数に限界があると感じました。 というより配列にデータを集める事にしか頭が言ってませんでした。 配列以外の方法を使えば何百万行のデータを読み込み別ファイルに出力に成功しました。