ホームページ >バックエンド開発 >PHPチュートリアル >Cスピーチに関する簡単な質問

Cスピーチに関する簡単な質問

WBOY
WBOYオリジナル
2016-06-13 12:09:061008ブラウズ

簡単なCの発音の質問です。
コードは次のとおりです。

#include<cstdio><br /><br />typedef unsigned char us_char;<br /><br />int main()<br />{<br />	//定义二维数组存放图片信息<br />	us_char img[256][256];<br /><br />	FILE *fp = fopen("31015_H1.raw", "wb");<br />	if (!fp)<br />	{<br />		printf("erro");<br />		return 1;<br />	}<br /><br /><br />	for (int i = 0; i<256; i++)<br />	for (int j = 0; j<256; j++)<br />		img[i][j] = (us_char)j;<br /><br />	fwrite(img, sizeof(img), 256, fp);//写入<br /><br />	fclose(fp);<br /><br />	return 0;<br />}<br />

出力イメージは次のとおりです。
FILE *fp = fopen("31015_H1.raw", "wb"); "b"
の出力イメージは次のとおりです:

これについては、エビが説明してもらえますか?
------解決策----------------------
「wb」を「b」に変更するだけです書き込みが少なくなります。
31015_H1.raw は図 2 のようになると推定されます。
------ソリューションのアイデア----------------------
FILE *fp = fopen("31015_H1 .raw", "b");
これは間違っていませんか?

下の写真はこんな感じですよね?
FILE *fp = fopen("31015_H1.raw", "w");

j ループは 0 から 255 になります
j = 10 の場合、(us_char)j は改行文字です, 中国語のテキストで改行を書くと、ウィンドウは自動的に復帰文字
を追加するため、全体がずれてしまいます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。