スレを勃てるまでもないC/C++の質問はここで 2
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
650:デフォルトの名無しさん 07/08/01 11:39:21 すいません。質問です。 DXライブラリ(DirectXライブラリ)とVC++を使ってゲーム製作の学習中です。 スクリプトエンジンを作るため、テキストファイルを開いてstring型の配列に格納してファイルをクローズする、 という処理が上手く行きません。 ファイルを行と行ごとの内容でアクセス出来るようにしたいので、string型の二次元配列で最初は書いていたのですが、 上手く行きませんでした。 一昨日にvectorの存在を知って、早速試しているのですが、やはり上手く行きません。 vector<string> Scenario; Scenario.resize(500); char* ScenarioFile = "Log.txt"; char Buf[256]; int FileHandle = FileRead_open( ScenarioFile ); int i=0; while(FileRead_eof(FileHandle) == 0){ FileRead_gets(Buf,256,FileHandle); Scenario.push_back(Buf); } FileRead_close(FileHandle); このように記述しているのですが、Scenario[0]から全て ・ としか表示されず、 どうやら漢字コードの半分だけを表示しているようだと予測しました。 完全に失敗です。 whileの中にブレークポイントいれてみると、Bufの内容はちゃんと1行まるまる入っています。 格納が上手くいっていないようです。 どうすればテキストファイル丸々をstring型配列に落とすことが出来るのでしょうか? どんどん足していって、改行コード毎に1行と判別させるメソッドを組むしかないのでしょうか? アホですいません。宜しくお願いします。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4308日前に更新/282 KB
担当:undef