質問: new char[256]; //ファイルを読み込む ifstream fp(filename); //ファイルを開く if (fp.fail()) { MessageBox(NULL,"が開けません", filename,MB_OK); } //一行ずつ読み込む while (getline(fp, str)) { //読んだ行をコピーする strcpy(name, str.c_str()); break; } } ### 補足情報(言語/FW/ツール等のバージョンなど) 言語はC++です。visual studio2015使用。DirectX9。
回答: >一度その関数の内の処理を抜けて、さらにもう一度その関数に入ったときに読み込んだ途中からCSVファイルを読み込めるようにしたい とありますが、「抜けて何をしたいのか」が分かれば回答しやすいです。 普通の方法では、ループの途中で抜けてしまって再度関数に戻ってきたら途中からというのは難しいです。 ループからは抜けずに、ループの途中で何かしらの処理が完了するまで処理を一旦止めて、何かしらユーザーが操作したらループを再開する方法では実現できないでしょうか? ループをどこまで処理をしていたか記憶をしておきたいのであれば、DBを使うなりのアプローチが必要になると思います。