C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 52 を表示中)
■28522 / )  Re[4]: バイナリコード内の16進数での文字列検索
□投稿者/ しょう (5回)-(2008/11/27(Thu) 13:16:42)
No28518 (Jitta さん) に返信

お返事有難うございます。
> > 文字列なんてものはない。全て数値です。その数値に、人間が見て意味のある形を割り当てたところが「文字」。その文字が複数連続して現れるのが「文字列」。
> > char の定義を見てください。0〜255(-128〜127)という数値でしょ?
> このうち、0x20(32)〜0x7f(127) までが文字に割り当てられています(ASCII コードの場合)。C 言語の場合、この範囲の数値が複数個、0x00 が出てくるまで並んでいたら文字列です。他の言語では、文字数を表す数値と、実際の文字で文字列を表すものもあります。

なるほど。
今試してる方法は

FILE *fp;
char buf[BUFSIZ];

fp = fopen("A.hoge","rb");

while(fgets(buf,BUFSIZ,fp){
cout << buf << endl;
}

といった感じで流れを調べているのですが、そもそもcoutじゃ文字列扱いだから駄目ということでしょうか?
返信 編集キー/


管理者用

- Child Tree -