C/C++の宿題片付けます 145代目
■ このスレッドは過去ログ倉庫に格納されています
0650デフォルトの名無しさん
2011/01/19(水) 19:46:37[1] 授業単元:自学自習
[2] 問題文(含コード&リンク):CSVファイルのサイズで、malloc関数で領域を確保。
その領域に、CSVデータを収める方法。詳細は最下段。
[3] 環境
[3.1] OS:windows xp (Windows/Linux/等々)
[3.2] コンパイラ名とバージョン:指定なし、borlandとbcc (gcc 3.4 VC 6.0等)
[3.3] 言語: (C/C++/どちらでも可 のいずれか)
[4] 期限: なし
[5] その他の制限: なし
現在は定義を用いて、構造体配列の宣言→読込/格納というプログラムは完成しました。
この部分を↑の問題文のように改造することを思いつきました。
しかしSQLではなくCSV(項目の最大文字数は決まっているが、文字数自体は不定)のため、
ファイルサイズで領域確保して、構造体でキャストして格納しても、オーバーフローが
起きてしまうと予想しました。
そこで1トークンごとの文字数でrealloc関数を用いて、再定義→格納と考えたのですが、
全然美しくない&むしろ動作を重くなると予想されるため、他に方法がないか探しています。
何か慧聡がありましたら、御教授お願い致します。
■ このスレッドは過去ログ倉庫に格納されています