検索結果 44 件

by プログラマ見習い
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。
返信数: 54
閲覧数: 2437

Re: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。

解決策1の部分の間違い部分を訂正します。
 10進数で読み込む場合。
Init関数とMove関数のcase 01:の部分
 case 1: //01を1に訂正。
Init関数の2か所のmapdata[y][x]=00;の部分
 mapdata[y][x]=0; //00を0に訂正。
by プログラマ見習い
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。
返信数: 54
閲覧数: 2437

Re: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。

かずまさん。
「case 09: や n = 09; などはエラーです。」
「n = strtol("09", NULL, 10); とあった場合、n は 9 になります。」
「なるほど、そういう事だったのか。」と言う思いです。
貴重なアドバイス、本当にありがとうございます。感謝しています。
by プログラマ見習い
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。
返信数: 54
閲覧数: 2437

Re: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。

かずまさん。 ご指摘、ありがとうございます。危うく、間違ったまま理解してしまう所でした。 「ファイルから、カンマ付きのデータを読み込む」について。 すみません。初歩的な間違いをしていました。メモ帳で書いていたので、いまだにメモ帳に気を取られていた事が原因です。「ファイルから、カンマ付きのデータを読み込む」に変更します。 「01 は 10進数ではありません。C のソースプログラムでは、0 で始まる数は 8進数です。00, 01, 02, ... 07 までは書けますが、08, 09 はエラーです。」について。 驚きです。そこは初めて知りました。手元にある入門書を読み返しても、そこまでは書いてあり...
by プログラマ見習い
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。
返信数: 54
閲覧数: 2437

Re: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。

 予告通り、本トピックの主題である、メモ帳、改め、「メモ帳などで作成したテキストエディターからカンマ付のデータを読み込む」の解決策について投稿します。  皆さんのアドバイスや書籍やネットを何度か読み返して、自分が使いこなせそうな解決策を選びました。  以下にソースコードを投稿します。  添付ファイルはmap1.txt map2.txtです。  画像は、 以前に投降したjpg形式の添付ファイル#2 にあります。  一つは解決策1で、整数のみを利用する場合です。 解決策1 map1.txt #include <DxLib.h> #define MAPSIZE 32 #define HEIGHT 1...
by プログラマ見習い
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。
返信数: 54
閲覧数: 2437

Re: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。

usaoさん。 「左に1bitシフトしたら値は2倍になる(という点については大丈夫か?) 左に8bitシフトしたら値は(2の8乗=256)倍になる」。  貴重なアドバイスをありがとうございます。感謝しています。  2進数でデータが管理されている。ピンときましたと答えます。  私は以前、かずまさんが投稿してくれた以下のソースコードについて、理解を深めるために、整数ではなく文字の場合で、2文字以外、つまり、1文字の場合、3文字の場合に変更するべきソースコードを調べていました。 /////////////////////////////ここから////////////////////////////...
by プログラマ見習い
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。
返信数: 54
閲覧数: 2437

Re: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。

かずまさん。 ありがとうございます。 説明を読ませてもらいました。ああなるほど、そういう事だったのかと言う思いです。strtol関数について調べてみたのですが、かずまさんのように分かりやすく解説してくれている資料を見つける事が出来なかったので、嬉しいです。 strtol関数など、関数やソースコードにいくつか疑問点があったのですが、やはり深入りしてはいけない部分、深入りしない方がいい部分もあるのでしょうか? 次に、以前、///ここから/// ////ここまで///の部分でかずまさんが投稿してくれたソースコードで、一つ疑問点を質問します。コンパイルは2パターンとも問題なく成功しました。 以下のソー...
by プログラマ見習い
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。
返信数: 54
閲覧数: 2437

Re: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。

ググって調べて頭の中で整理したものを文章に書いただけです。本当にすみません。
ただ、本当に理解出来なかったので、間違って理解してる部分を正すために、あえて投稿しただけです。
不評だったので、このような文章を投稿するのはやめて、今後は素直にこの部分が理解出来なかったとだけ投稿する事にします。
ただ、自分も他人任せではなく、ちゃんと考えていることを示したかっただけです。
by プログラマ見習い
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。
返信数: 54
閲覧数: 2437

Re: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。

かずまさん。 貴重なアドバイス、ありがとうございます。 上記の二つのソースコードに対する返信は、研究に時間がかかるので、後ほどします。  皆さんのアドバイスを参考にして、自分が使いこなせそうな解決策を一つ選びました。  内容を大まかに述べると、strtol関数を利用する事と、10進数をベースにする事です。  実質、00,01,11のような二桁のカンマで区切られた整数を利用する事にとどめて、AA,BBなどのアルファベットを利用しない方法です。  ソースコードを載せます。添付ファイルmap2.txtを載せます。中身は00,01,11の三種類です。 #include <DxLib.h> #defin...
by プログラマ見習い
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。
返信数: 54
閲覧数: 2437

Re: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。

 かずまさん。  かすまさんが投稿してくれたソースコードをコンパイルしたら、画像が描画されました。  その後、いろいろと調べていくと、まず自分のint型やchar型などの変数に対する認識がいかに甘かったが分かりました。  変数とビット数やバイト数との関係が、このような場合に生きてくるのかと言う驚きです。。  文字が内部では8ケタの整数で処理される事の意味を今まで理解していませんでした。  char型が8ビットで、short型が16ビット、int型は32と64の2種類を確認しました。  以下のソースコードについても、自分で調べてみました。 ////////////////////////////...
by プログラマ見習い
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。
返信数: 54
閲覧数: 2437

Re: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。

皆さん。貴重なアドバイスありがとうございます。
事情があって返信が遅れています。
今回はメモ帳の問題に絞って返信します。

空行やスペースの問題についてですが、投稿の際に、私がコード貼り付けタグを使ったのが原因ではないかと思います。
今度はmap0.txtとmap1.txtを添付ファイルとして送ります。
問題点がないかどうかのお確かめをお願いします。

みけCATさん。
かめのこのこのこ さん。
名前を間違ってすみません。
名前もコピペします。
by プログラマ見習い
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。
返信数: 54
閲覧数: 2437

Re: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。

みけCTAさん。  みけCATさんが投稿してくれた、strchrとstrcmpのソースコードについての返答が遅れてすみませんでした。  貴重なアドバイスをありがとうございます。  コンパイルすると、残念ながら、画面は描画されませんでした。  ソースコードを入れておきます。 #include <DxLib.h> #include <cstring> #define MAPSIZE 32 //マップサイズを決めます。 #define HEIGHT 15 //Y座標の最大値を決めます #define WIDTH 40 //X座標の最大値を決めます //キャラクターの数の最大値を決めます。念のために多...
by プログラマ見習い
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。
返信数: 54
閲覧数: 2437

Re: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。

 かめのこのこのさん。  ありがとうございます。  文字と文字列。文字が''で、文字列が""。気を取られていて初歩的な事を意識するのを忘れていました。  かずまさん。  かずまさんが投稿して下さったソースコードを読んで、コメント文に自分なりに理解した所をまとめました。 #include <DxLib.h> #define MAPSIZE 32 #define HEIGHT 15 #define WIDTH 40 #define CHARA (HEIGHT * WIDTH) struct ImageData { int kabe01; int teki0A[2]; }; struct Image...
by プログラマ見習い
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。
返信数: 54
閲覧数: 2437

Re: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。

かずまさん。すみません。 まずは三つの質問に一つずつ質問に答えます。 ●「media/map1 ですが、提示されたものは、空行 2行、データ 11行、空行 3行 になっていますよ。いいんですか?」  自分では15行40列のものをアップロードしたつもりだったものが、間違いを指摘されて見直して修正した後、再びアップロードつもりだったのですけど、直っていませんでしたか?  一応、新しいのをアップロードします。間違っている部分をもう少し詳しく教えてください。 map0.txt 0000000000111111111100000000001111111111 0000000000000000000000...
by プログラマ見習い
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。
返信数: 54
閲覧数: 2437

Re: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。

かめのこのこのこさん。
はい。その通りです。
mapdata[0][0]="00";
mapdata[0][1]="00";
mapdata[0][2]="00";
mapdata[0][?]="11"
~~~~~~省略
mapdata[?][?]="AA";
~~~~~~省略
この把握で宜しいです。
by プログラマ見習い
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。
返信数: 54
閲覧数: 2437

Re: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。

まずはかずまさん。
申し訳ございません。
報告して下さいと書かれていたので、皆さんに急いで報告しなければならないと思い、結果としてあのような報告となってしまいました。
ソースコードは読んでいたのですが、画像ファイル形式を完全に見落としてしまいました。後で読み返して間違いに気づいたので、修正したら正常に描画されました。
不快な思いをさせて申し訳ございませんでした。

そして皆さん。
皆さんのアドバイスを読んで、書籍やネットで調べて、考えている所です。
次の返答までに時間がかかりますが、どうかご容赦下さい。
by プログラマ見習い
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。
返信数: 54
閲覧数: 2437

Re: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。

コピペする投稿するソースコードを間違えました。上記のソースコードは忘れて下さい。 改めて説明しなおします。  質問者である自分が何をしたいについて改めて説明しなおします。  まずはmap0.txtの中身と、ソースコードを投稿します。  今回はちゃんとコピペしたので、今度こそ画面が正常に表示されるはずです。  map0.txt 0000000000111111111100000000001111111111 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000...
by プログラマ見習い
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。
返信数: 54
閲覧数: 2437

Re: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。

 質問者である自分が何をしたいについて改めて説明しなおします。  まずはmap0.txtの中身と、ソースコードを投稿します。  今回はちゃんとコピペしたので、画面が正常に表示されるはずです。  map0.txt 0000000000111111111100000000001111111111 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 0000000000AAA00000000000000000...
by プログラマ見習い
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。
返信数: 54
閲覧数: 2437

Re: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。

皆さん。貴重なアドバイスありがとうございます。 まずはみけCATさん。みけCATさんが投稿してくれたソースコードをこちらでコンパイルしたら、正常に作動しました。 次にかずまさん。かずまさんが投稿してくれたソースコードををこちらでコンパイルしたら、エラー警告C4996が出て、strcpyに問題があると言う事でしたので、strcpyをsprintf_sに修正してコンパイルした所、真黒な画面が出ました。 次にboxさん。多分ソースコードの見直しのつもりで書き直しなんてしたんだと思いますが、かえって仇となりました。気をつけます。 次にusaoさん。stringstream様のお力を使いこなせれるように...
by プログラマ見習い
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。
返信数: 54
閲覧数: 2437

Re: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。

Mathさん。かずまさん。貴重なアドバイスありがとうごさいます。 「相当頭が混乱して様ですね。」 はい。おっしゃる通り、試行錯誤を続けているうちに、頭が疲労してしまいました。ソースコードに初歩的なミスがあるのも、そのためです。修正を繰り返しているうちに、気づかないうちにミスを犯した部分があります。 疲れに気を付けながら、またじっくり試行錯誤をするつもりです。  私は当サイトの規約の趣旨を考慮しながら、どう説明すればいいか考えた上で慎重に言葉を選んで投稿したつもりでしたが、説明が不十分で、ソースコードに初歩的なミスがあるなど、不適切な部分がありました。お詫び申し上げます。 11、AAなど、2行に...
by プログラマ見習い
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。
返信数: 54
閲覧数: 2437

Re: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。

usaoさん。分かっています。ソースコードを書き直す際に書き間違えただけです。手書きでソースコードを書けば、誰にでも失敗があって、見落としてしまう事はありますよ。
by プログラマ見習い
1ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: メモ帳からカンマ付き文字列のデータの読み込みが出来ません。
返信数: 54
閲覧数: 2437

メモ帳からカンマ付き文字列のデータの読み込みが出来ません。

 プログラマ見習いです。  DXライブラリとVisalStudio2017communityを利用しています。  次のマップデータを読み込みたいのですが出来ません。  次のマップデータは、ご覧の通り、カンマで区切っている2桁で一組の文字列で出来ています。  次のマップデータを読み込むには、次の課題をクリアしなければなりません。   1.カンマを読み込まないで読み込みたい文字列だけを読み込む。   2.00,11,AAなど、一組の文字列として読み込む。 00,00,00,00,00,00,00,00,00,00,11,11,11,11,11,11,11,11,11,11,00,00,00,00,...
by プログラマ見習い
2ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: 配列とfor文を使っているのに画像が一つしか表示されない。
返信数: 25
閲覧数: 1661

Re: 配列とfor文を使っているのに画像が一つしか表示されない。

失礼しました。
初期化用の関数Init();は、while文の中に入れてしまうと、一番最初の画像が消えてしまう事を確認しました。私の観察力不足でした。
初期化用の関数Init();は、ロード用の関数Load();の直後の段に入れると正常に動作しました。
ご指摘ありがとうございます。
by プログラマ見習い
2ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: 配列とfor文を使っているのに画像が一つしか表示されない。
返信数: 25
閲覧数: 1661

Re: 配列とfor文を使っているのに画像が一つしか表示されない。

 みけCATさん。ありがとうございます。  実は、あれから何度もソースコードを書き直しているうちに、正常にさせる事が出来ました。  「ビルドが正常に終了しているのに、すぐにフリーズしてしまう」原因についてですが、成功したソースコードと一緒に、コメント分として、手元に残っている限りの過去のソースコートを投稿します。  使用しているコンパイラはVisualStudio2017communityです。 #include <DxLib.h> #define MAPSIZE 32 //マップサイズを決めます。 #define HEIGHT 15 //Y座標の最大値を決めます #define WIDTH ...
by プログラマ見習い
2ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: 配列とfor文を使っているのに画像が一つしか表示されない。
返信数: 25
閲覧数: 1661

Re: 配列とfor文を使っているのに画像が一つしか表示されない。

トピックの趣旨とは外れるとは思うのですが、あえて質問させていただきます。 画像を複数描画するテストを行っている最中に、ビルドは正常終了しているのに、画面がフリーズして終了してしまうトラブルに悩まされています。 みけCATさんが提供してくれたソースコードをコピペすると、フリーズしないで正常に画面が起動します。 しかし、私が自分で分割コンパイルをしてソースコードを打ち込んで起動すると、「ビルドは正常終了しているのに、画面がフリーズして終了してしまう」トラブルが起きてしまいます。 原因を調べてみました。 一つは、メモ帳などでソースコードを打ち込んでコピペすると、文字コードにBONがついてしまい、正常...
by プログラマ見習い
2ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: 配列とfor文を使っているのに画像が一つしか表示されない。
返信数: 25
閲覧数: 1661

Re: 配列とfor文を使っているのに画像が一つしか表示されない。

トラブルでコンパイルテストが長引いています。
原因は、みけCATさんが提供してくれたソースコードを参考にソースコードを記述して分割コンパイルすると、ビルドは正常終了しているのに、画面がフリーズしてすぐに閉じてしまうトラブルです。
原因を調査しているので、結果が出るのが遅くなります。
by プログラマ見習い
2ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリを使って異なる複数の種類の画像を複数描画する方法を教えて下さい。
返信数: 9
閲覧数: 895

Re: DXライブラリを使って異なる複数の種類の画像を複数描画する方法を教えて下さい。

12歳や14歳のプログラミングの本。あんドーナッツさんですね。
複数の種類の画像を複数描画という事柄に集中しながら、いろいろと調べてみます。
MaThさん。usaoさん。貴重なアドバイスありがとうございます。
by プログラマ見習い
2ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリを使って異なる複数の種類の画像を複数描画する方法を教えて下さい。
返信数: 9
閲覧数: 895

Re: DXライブラリを使って異なる複数の種類の画像を複数描画する方法を教えて下さい。

追記。不適切の具体的な内容は、質問の内容が抽象的で回答を丸投げしてしまう趣旨のものでった事や、「話を打ち切って無かったように別に始めるという態度」をとってしまった事などです。
by プログラマ見習い
2ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリを使って異なる複数の種類の画像を複数描画する方法を教えて下さい。
返信数: 9
閲覧数: 895

Re: DXライブラリを使って異なる複数の種類の画像を複数描画する方法を教えて下さい。

お礼とお詫び。
皆さん。貴重なアドバイスをありがとうございます。
私が投稿したこのトピックは不適切なものでしたので、お詫びを申し上げます。
このトピックは不適切なものでしたので、削除を希望する事を管理人に通知します。通知は通報システムを利用させていただきます。

詳細検索ページへ移動する