掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
シリアル化によるファイル処理で、空白の場合に読み込みを終了とするには? (ID:67156)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ありがとうございます。これを元に以下のようなコードに修正しました。 今回はエラーこそでなかったものの、実行して“ファイルを開く”と、 「File.exe の 0x1023beef (msvcr80d.dll) でハンドルされていない例外が発生しました: 0xC0000005: 場所 0x003ae000 に書き込み中にアクセス違反が発生しました。」というメッセージがでてきました。 いろいろいじってみたところ、「sscanf_s()」あたりがおかしいように、どうなのでしょうか?またどう修正すればいいのでしょうか? void CFileDoc::Serialize(CArchive& ar){ CString ss; if (ar.IsStoring()){ }else{ for(int i=0;;i++){ ar.ReadString(ss); if(ss.IsEmpty() )break; sscanf_s(ss,"%s,%s,%s",&Data[0][0],&Data[0][1],&Data[0][2]); } } }
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.