BCC Developerを使ってcsvを読み込もうとしているのですが、うまく読み込めません。
プログラムの一部
fp = FileRead_open("csv/enemy.csv");
csvファイルの位置
Debug/csv/enemy.csv
原因がわかる方はいますか?
よろしくお願いします。
BCC Developerによるcsvファイルの読み込み
Re: BCC Developerによるcsvファイルの読み込み
どのように、うまくいかないんですか?KOBA さんが書きました:BCC Developerを使ってcsvを読み込もうとしているのですが、うまく読み込めません。
そのプログラムの実行時のフォルダ位置(ディレクトリ)と読み込もうとしているファイルの相対位置を確認してみてください。KOBA さんが書きました:原因がわかる方はいますか?
よろしくお願いします。
ちなみに、FileRead_openはファイルを開くだけで、読み込むものではないと思いますが。...
まあ、詳細はうまくいかない内容を確認した後ということで。
Re: BCC Developerによるcsvファイルの読み込み
fp = FileRead_open("csv/enemy.csv");の後に
if(fp == NULL)
printfDx("read error\n");
と書き、起動すると右上にread errorと表示されるので、ファイルが開けてないみたいです。
ディレクトリはDebugフォルダの中です。
パスは間違っていないと思うのですが・・・。
if(fp == NULL)
printfDx("read error\n");
と書き、起動すると右上にread errorと表示されるので、ファイルが開けてないみたいです。
ディレクトリはDebugフォルダの中です。
パスは間違っていないと思うのですが・・・。
Re: BCC Developerによるcsvファイルの読み込み
FileRead_open()の引数として、
実行ファイルがあるフォルダからenemy.csvへ行くまでの
相対パスを指定してみたらどうなりますか?
「パスは間違っていないと思う」というのは、もしかすると思い違いかもしれません。
実行ファイルがあるフォルダからenemy.csvへ行くまでの
相対パスを指定してみたらどうなりますか?
「パスは間違っていないと思う」というのは、もしかすると思い違いかもしれません。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。
プログラムは思ったとおりには動かない。書いたとおりに動く。
Re: BCC Developerによるcsvファイルの読み込み
BCC Developerを使ってないのでカレントがDebugにあるのか知りません。
下記、プログラムを実行し、Debugにtest.txtが作られるか確認してください。
下記、プログラムを実行し、Debugにtest.txtが作られるか確認してください。
non
Re: BCC Developerによるcsvファイルの読み込み
まさかとは思いますが、パスの区切り文字が間違っているなんてことはありませんよね?
"csv/enemy.csv" -> "csv\\enemy.csv"
"csv/enemy.csv" -> "csv\\enemy.csv"
Re: BCC Developerによるcsvファイルの読み込み
これ、当たりですね、きっと。見落としてました。maru さんが書きました:まさかとは思いますが、パスの区切り文字が間違っているなんてことはありませんよね?
"csv/enemy.csv" -> "csv\\enemy.csv"
あと、パスの位置の問題もあるかもしれません。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。
プログラムは思ったとおりには動かない。書いたとおりに動く。
Re: BCC Developerによるcsvファイルの読み込み
ですねぇ。non さんが書きました:/でも大丈夫だと思うけど。
古い知識のままで、返信するとこんなことになっちまいますね。困ったもんです。 > 自分。
Re: BCC Developerによるcsvファイルの読み込み
プログラムの他の部分を変えていたらなぜか開くことが出来ました。
もしかしたら他の部分に原因があったのかもしれません。
意見を書き込んでいただいた皆さんも有り難う御座います。
もしかしたら他の部分に原因があったのかもしれません。
意見を書き込んでいただいた皆さんも有り難う御座います。