DXライブラリ 総合スレッド その19at GAMEDEVDXライブラリ 総合スレッド その19 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト461:名前は開発中のものです。 18/09/01 14:44:21.63 PENKT9BN.net 追記 csvファイルの最後に無駄な改行がついてたりすると配列のサイズ超えたりしがちなので注意 462:名前は開発中のものです。 18/09/01 14:53:41.96 PENKT9BN.net さらに追記 csvの最後ってヌル文字で終わってないだろうから自分で足したほうがいいかも string all; char* path = "./hello.csv"; int size = (int)FileRead_size( path ) ; // '\0'が無い文字列char*をstringに渡すと長さ不定でまずい char* buffer = new char[size+1]; buffer[size] = '\0'; int id = FileRead_open( path, false ) ; FileRead_read( buffer, size, id) ; all = buffer; // copy to string delete[] buffer; FileRead_close(id); 463:名前は開発中のものです。 18/09/02 02:13:46.38 qrAMxSjg.net Cは文字列処理が弱いからCSVParserを書くのも一筋縄にはいかんよ 464:名前は開発中のものです。 18/09/03 04:26:51.22 8cSGEO2Y.net そしてCSVの仕様を調べて、予想以上に面倒くさいことを知る 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch