データ – プログラミング – Home

通知
すべてクリア

データ

固定ページ 1 / 6

かーご
 かーご
(@かーご)
ゲスト
結合: 22年前
投稿: 28
Topic starter  

シリアライゼーションのところで
アスキーデータをXXXXに読み出すのはどうしたらよいでしょうか?


引用解決済
トピックタグ
wood
 wood
(@wood)
ゲスト
結合: 23年前
投稿: 895
 

まずは、これ
>発言される前に「使用上の注意」を必ずお読み下さい。

こんな質問じゃ答えてくれる人、多分いないよ!
C言語の基礎学習してからもう一度質問考えてください
ほかにも、似たような質問の人いましたけど
学校の宿題か何かですか?


返信引用
かーご
 かーご
(@かーご)
ゲスト
結合: 22年前
投稿: 28
Topic starter  

はい。
まず、ファイルを開いて、そのときにアスキーデータを読み出したいです。
そして、そのデータを***というところに格納したいのです。
本見たらバイナリーしかないので、教えてください。
シリアライゼーションで行うとします。


返信引用
tib
 tib
(@tib)
ゲスト
結合: 23年前
投稿: 468
 

http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200301/03010085.txt
を参照してください。


返信引用
かーご
 かーご
(@かーご)
ゲスト
結合: 22年前
投稿: 28
Topic starter  

CFile* fp = ar.GetFile();
filePath = fp->GetFilePath();
unsigned short XXXX;
ar >> XXXX;

これだと動かないんですよ。問題ありますかね?


返信引用
へたれ
 へたれ
(@へたれ)
ゲスト
結合: 23年前
投稿: 32
 

保存されているデータが unsigned short 型じゃないのではないでしょうか?


返信引用
.
 .
(@.)
ゲスト
結合: 23年前
投稿: 37
 

ar.Read(&XXXX,sizeof(XXXX));


返信引用
-
 -
(@-)
ゲスト
結合: 22年前
投稿: 3
 

ファイルはテキストモードでオープンしてるか?
シリアライズまでファイルのオープン処理を任意でしない限りファイルはバイナリーモードなは
ず。
(間違っていたら訂正してやってください。)


返信引用
-
 -
(@-)
ゲスト
結合: 22年前
投稿: 3
 

ReadStringでできるんだ。
そっかそっか。
試してみないとわかんないもんですなー


返信引用
...
 ...
(@...)
ゲスト
結合: 22年前
投稿: 113

返信引用
PAI
 PAI
(@PAI)
ゲスト
結合: 23年前
投稿: 359
 

void CHogeDoc::Serialize(CArchive& ar)
{

CString str;

if( ar.IsLoading() ){
ar.ReadString( str );
}else{
ar.WriteString(aaa);
}
}


返信引用
かーご
 かーご
(@かーご)
ゲスト
結合: 22年前
投稿: 28
Topic starter  

そのデータを格納するものは他のクラスにあるんですよ。
ポインタつかうんですよね・・


返信引用
PAI
 PAI
(@PAI)
ゲスト
結合: 23年前
投稿: 359
 

>そのデータを格納するものは他のクラスにある
意味がわかりません、あるいはそれは別問題です。
『シリアライゼーションのところでアスキーデータを読み出す』
という例を挙げたまでです。

っていうか『XXXX』ってなんですか?


返信引用
かーご
 かーご
(@かーご)
ゲスト
結合: 22年前
投稿: 28
Topic starter  

***というのはあるサイズをもった、読み込んだファイルを格納するところです
***はちゃんと名前あります


返信引用
かーご
 かーご
(@かーご)
ゲスト
結合: 22年前
投稿: 28
Topic starter  

だから***は他のクラスにあるんです、自分がつくったクラスです


返信引用
固定ページ 1 / 6

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました