No.1ベストアンサー
- 回答日時:
環境や、実際に指定したファイル名とかも記載した方がいい…かも知れませんね。
>fprint("%s",fn); → data.txt と出力されます。
printf()ですよね?
printf("[%s]",fn);とかやった方がいいかも知れません。
# ファイル名の後に全角スペースとか含まれていた場合に見えない。(半角スペースと水平タブはスタートアップルーチンで処理してくれている…はずだけど)
ファイル名に半角スペースが入っている場合、コマンドライン引数での指定方法が変わるので注意が必要でしょう。
Windowsだとファイル名をダブルクォーテーションで…となりますが。(実際にfopen()に渡す時には前後のダブルクォーテーションはカットする必要があった…っけかなぁ???)
Linuxとかの場合はどうなるんだろうか…。
# bashでは\でエスケープして渡すけど…受け取った側がどうなるのか確認したことはない。(というかLinuxでそういうプログラムを組んだことがない)
>fp = fopen(fn,"r");
>とするとエラーになります。
>fp = fopen("data.txt","r");
>とすると読み取ります。
ファイル名として間違いがないのであれば…問題ないかと思われますけど…。
# カレントディレクトリについては別問題ですけども。
No.3
- 回答日時:
char *fn;
↑としていますか?
No.2
- 回答日時:
以下の提示をお願いします。
1)OS及びコンパイラ名
2)エラーとなったソースの全て
3)コマンドラインで実際に実行したときのパラメータ
少なくとも、
fnの宣言の内容
argvの宣言の内容
fpの宣言の内容
fp=fopen(fn,"r");がエラーであると判断した時の方法
が不明です。
fprint("%s",fn); → data.txt と出力されます。・・・・これは
printf("%s",fn);・・・の誤りかと思われます。
この回答へのお礼
お礼日時:2018/05/24 16:25
int main(int argc, char argv[])
chat *fn;
fp = fopen((argv[1]),"r");
printf("%s",fn);でした。
fopenの書式ミスでした。 自己解決しました。
()が一つ不足していました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- Visual Basic(VBA) 【マクロ】フォルダにファイルが1つも無い時に、ファイルがありませんとメッセージを表示する 4 2022/08/28 08:48
- Excel(エクセル) VBA フォルダ見える化のコードについて 2 2023/06/19 15:04
- C言語・C++・C# バイナリファイルをコピーするのにかかる時間を測りたいのですが実行するとFatel error:gli 2 2022/11/03 01:10
- Excel(エクセル) マクロのコードを、少しでも削って短くしたい 3 2022/08/30 07:46
- Excel(エクセル) 【マクロ】フォルダAからダBへファイルを、ファイルの更新日時の条件で、1つづつ移動するには? 3 2022/08/25 09:56
- 数学 統計学の問題です。 2 2023/07/28 01:20
- 数学 関数列の収束について 次の問題を教えて欲しいです。 区間[0,1) の関数列fnと関数f(x)につい 1 2022/06/01 08:33
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
csvfファイルの1行目と3行目を...
-
c言語 ファイルから数字を読み...
-
ファイルの内容の表示
-
画像を読み込み、画素値の度数...
-
辞書順にソートしたいのですが...
-
急!【数列を正規化して縦横入...
-
テキストファイルをバイナリフ...
-
画像の白黒表示
-
commons-netでのFTP送信について
-
ガンマ変換 C言語でプログラ...
-
C言語 CSVからTXTへ書き込み
-
a*(1-exp(-bx))+cの近似の方法
-
2÷3などの余りについて
-
Enterキーを押されたら次の処理...
-
#define _CRT_SECURE_NO_WARNIN...
-
C言語を実行すると-infが出てき...
-
std::set<int> で、ある値が何...
-
Aの値からBの値を除するとは??
-
*をユーザーが入力した数字の数...
-
正負を反転させて出力するプロ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数ファイルの同時読み込みの...
-
ファイルへの書込み処理が異常...
-
C言語でファイル読み書きを早く...
-
c言語でのfscanfについて
-
fopenでファイル名に、変数を使...
-
ファイル出力で改行を入れたい!
-
C言語にてXMLファイルから任意...
-
CRC32の計算方法
-
fgets( ) の返り値は何?
-
InternetReadFileを使ったファ...
-
【C言語】ファイルを読み込んで...
-
VisualStudioでのファイルの入...
-
commons-netでのFTP送信について
-
日本語ファイル名のFTPについて
-
fgets関数の利用 c言語
-
C言語でコマンドmvを実行
-
「コマンドライン引数チェック...
-
C言語でセグメンテーションエ...
-
構造体のメンバにファイルポイ...
-
エラー C2664
おすすめ情報
OSはubuntu16とMacOSX Yosemiteで両方ともコンパイラはgccを使っています。
またよろしくお願いいたします。