龍神録プログラミングの館、16章

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
pepsi-365
記事: 8
登録日時: 6年前

龍神録プログラミングの館、16章

#1

投稿記事 by pepsi-365 » 6年前

(場違いだったらすいません)
龍神録のプログラミングの館をお世話になっている者です。
16章のミシャクジ様弾幕の「.csv」についてです。

フォルダから開こうとすると、
「開こうとしているファイル'storyH0.csv'は、実際にはその拡張子が示すファイル形式ではありません。このファイルを開く前に、ファイルが破損していないこと、信頼できる発行元からのファイルであることを確認してください。ファイルを今すぐ開きますか?」
というメッセージが毎回出ます。
「はい」を選ぶと閲覧できるのですが、
C++では読み込んでもらえず、弾幕が何も表示されません。

load.cppで、
「"../dat/csv/16章/storyH0.csv"」
(csvフォルダ内に「16章」というフォルダを作っています。)
で読み込もうとしても、何も出てきません。

拡張子が「.csv」の保存は一体どうすればいいのでしょうか。

コンパイラはVisualC++2008で、
15章までは普通にできました。

よろしくお願いします。

AKIЯA
記事: 58
登録日時: 6年前

Re: 龍神録プログラミングの館、16章

#2

投稿記事 by AKIЯA » 6年前

まずは拡張子csvとはどんなファイルなのかを調べて見るとわかると思いますよ。

pepsi-365
記事: 8
登録日時: 6年前

Re: 龍神録プログラミングの館、16章

#3

投稿記事 by pepsi-365 » 6年前

調べたんですけど、「名前を付けて保存」をすればできるといった説明しか見当たらなかったのですが…。

AKIЯA
記事: 58
登録日時: 6年前

Re: 龍神録プログラミングの館、16章

#4

投稿記事 by AKIЯA » 6年前

ここ読んでみて下さい。
http://e-words.jp/w/CSV.html

実体はテキストファイルである以上です。

pepsi-365
記事: 8
登録日時: 6年前

Re: 龍神録プログラミングの館、16章

#5

投稿記事 by pepsi-365 » 6年前

では、Excelではなくメモ帳などで編集・保存をすればいいのでしょうか。

AKIЯA
記事: 58
登録日時: 6年前

Re: 龍神録プログラミングの館、16章

#6

投稿記事 by AKIЯA » 6年前

Excelでもcsvファイル出力できますが量が少ないならテキストでもいいと思いますよ。
先に言いますとcsvにはある一定のルールがあるので、読み込むソースコードがどの形式に対応しているか調べないとダメかもしれません。

pepsi-365
記事: 8
登録日時: 6年前

Re: 龍神録プログラミングの館、16章

#7

投稿記事 by pepsi-365 » 6年前

わかりました。
テキストエディタで一旦やってみます。
その場合は
60, 9, 0, 200, 150, 0, 60, 8, 1, 100, 0, 1200, 0, -1, -1, -1, -1,-

pepsi-365
記事: 8
登録日時: 6年前

Re: 龍神録プログラミングの館、16章

#8

投稿記事 by pepsi-365 » 6年前

途中送信してしまった…。
テキストエディタでやる場合は、
「60, 9, 0, 200, 150, 0, 60, 8, 1, 100, 0, 1200, 0, -1, -1, -1, -1, -1」
といった感じでいいんでしょうか。

AKIЯA
記事: 58
登録日時: 6年前

Re: 龍神録プログラミングの館、16章

#9

投稿記事 by AKIЯA » 6年前

カンマ区切りならそれで正解だと思います。
頑張ってください。

pepsi-365
記事: 8
登録日時: 6年前

Re: 龍神録プログラミングの館、16章

#10

投稿記事 by pepsi-365 » 6年前

拡張子を「.csv」にしてメモ帳で作ってみたのですが、
弾幕はもちろん、自機まで表示されなくなってしまいました。

60, 9, 0, 200, 150, 0, 60, 8, 1, 100, 0, 1200, 0, -1, -1, -1, -1, -1

だけ書いたのですが…。
何がおかしいのでしょうか。

アバター
てんむすキツネ
記事: 88
登録日時: 8年前
住所: 岡山

Re: 龍神録プログラミングの館、16章

#11

投稿記事 by てんむすキツネ » 6年前

もしかしたらオーバーフローかなにかしているのかもしれません。
原因はファイルではなく、
読み込む処理、もしくは読み込んだ値を保存する変数等にある気がします。

なんらかの原因でグラフィックハンドルを保存している変数の
値が書き換わっているのではないでしょうか。

ブレークポイント等を使って、きちんと思っていた変数に
設定した値が保存されているか調べて見てください。

( この読み込みをする前まではきちんと動いていたのでしょうか? )
MLP!MLP!

AKIЯA
記事: 58
登録日時: 6年前

Re: 龍神録プログラミングの館、16章

#12

投稿記事 by AKIЯA » 6年前

16章の読み込んでるところのソースです。
最初の2行読み飛ばすって書いてありますね。
► スポイラーを表示
最後に編集したユーザー AKIЯA on 2012年11月02日(金) 05:48 [ 編集 1 回目 ]

pepsi-365
記事: 8
登録日時: 6年前

Re: 龍神録プログラミングの館、16章

#13

投稿記事 by pepsi-365 » 6年前

お二方、ありがとうございました。
2行改行するのを忘れていました。
また、熱いお言葉、ありがとうございました。


閉鎖

“C言語何でも質問掲示板” へ戻る