- 1 名前:デフォルトの名無しさん [2008/07/31(木) 18:02:28 ]
- Visual C++入門者・初心者からの質問を、
お兄ちゃんお姉ちゃん達が優しく、時には厳しく回答してくれるスレッドです。 ■質問するにあたって ・エラーや警告のときはエラーメッセージを書きましょう。 ・開発環境も書きましょう、特にWindowsForm、MFC、Win32アプリケーションの区別。 ・できるだけ具体的に。 質問の仕方については次のページが大変参考になります。 www.hyuki.com/writing/techask.html ■回答するにあたって ・回答する場合はその答えに至るための「コツ」も書いてあげると良いでしょう。 (MSDNのどの項目だとか、何のキーワードでGoogleするとか) ・ネタや煽りは軽く流しましょう。 過去スレ、関連スレなどは>>2-5辺り。
- 707 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 22:53:44 ]
- >>705
何がどううまくいかないのか説明して欲しい。 fopen()でNULLが返ってくるのか、 それとも他に何かエラーが出ているのか。
- 708 名前: ◆3CnrSiNVYE mailto:sage [2008/10/04(土) 23:05:14 ]
- >>707
ソースコードは #include<stdio.h> void moji_line_count(const char *filename){ FILE *fp; int prev='\n', moji, moji_count=0, line_count=0; if((fp=fopen(filename, "rb"))==NULL) return; for(;(moji=fgetc(fp))!=EOF;prev=moji,moji_count++) if(moji=='\n') line_count++; fclose(fp); if(prev!='\n') line_count++; printf("File : %s\nCharacter count : %d\nLine count : %d\n\n", filename, moji_count, line_count); } int main(int argc, char *argv[]){ int i; for(i=1;i<argc;i++) moji_line_count(argv[i]); return 0; } なのですが、エラーが帰ってくるのではなく純粋にこのソースコードで開くファイルを指定する方法ががわからないのです
- 709 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 23:09:33 ]
- コマンドラインに打ち込んだ文字列も書けよ
- 710 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 23:10:36 ]
- >>708
ファイルを指定する方法は、 プロジェクトのプロパティ>構成プロパティ>デバッグ>コマンド引数で ファイル名を指定する、と既にアドバイスをもらっているはずだけど。
- 711 名前: ◆3CnrSiNVYE mailto:sage [2008/10/04(土) 23:16:07 ]
- >>710
適当なテキストファイルのフルパスを打ち込んで見ましたが、うまくいきませんでした アドレスは 打ち込むのってこれであってますよね? C:\\Documents and Settings\\ユーザー名\\デスクトップ\\テキストファイル.txt
- 712 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 23:17:26 ]
- gccつかえ
- 713 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 23:19:19 ]
- gcc
www.tdragon.net/recentgcc/
- 714 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 23:20:39 ]
- コマンドライン使えないやつ
- 715 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 23:22:00 ]
- >>711
何度も言うけど、うまくいかないという書き方は良くない。 何をやって何がうまくいかなかったのか丁寧に書くべき。 で、そのフォルダに「テキストファイル.txt」というファイルは置いてある?
- 716 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 23:23:24 ]
- 結局何がどううまくいかないのかがわからないんだが。
意図していた結果と、実際に得られた結果がどうなってるの?
- 717 名前: ◆3CnrSiNVYE mailto:sage [2008/10/04(土) 23:28:54 ]
- >>715
すいませんでした。 Ctrl+F5でビルドしても「続行するには何かキーを押してください」とでてキーを押すと終了します。 ファイルは確かにデスクトップにおいてあります。 >>716 >>708のソースで求めているものは、 ファイルを1つまたは複数指定し、 各ファイルに含まれる行数と文字数を数えて画面に出力 なのですが、 ファイルを指定して各ファイルに含まれる行数と文字数を数えて画面に出すことができず、 終了してしまいます
- 718 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 23:30:42 ]
- もう711で答え出てるじゃん
- 719 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 23:38:22 ]
- >>717
コマンド引数を指定して、ファイルは存在するとしたら プログラム自体がおかしい、となる。 そこでブレークポイントを置いてF5でデバッグ実行。
- 720 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 23:41:47 ]
- あっちの71です。
ひょっとしてDocuments and Settingsの罠にかかってる? argvの中身確認してみて。
- 721 名前: ◆3CnrSiNVYE mailto:sage [2008/10/04(土) 23:47:22 ]
- >>720
argvをググりましたがさっぱりわかりません
- 722 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 23:48:53 ]
- だめだこりゃ
- 723 名前: ◆3CnrSiNVYE mailto:sage [2008/10/04(土) 23:50:49 ]
- ダメですか…
んじゃー退散します つきあってくれたかたありがとうございました
- 724 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 23:51:37 ]
- >>721
何がわからないのか説明(ry あとデバッグ実行(ry
- 725 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 23:58:07 ]
- argvの中身を確認しろと言われてググるとは…
プログラムは誰かに作ってもらったんだろうな。
- 726 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 00:18:23 ]
- 最初から宿題スレで作ってもらったと書いてあるやん
- 727 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 01:02:34 ]
- \\
バカじゃねーのwww
- 728 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 01:16:41 ]
- 質問者も回答者も馬鹿
ホントゴミ溜め以下だなここは
- 729 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 01:18:23 ]
- 宿題やってもらう前に授業をちゃんと受けろと
- 730 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 01:39:36 ]
- こういうのがいるから、ソフトのバグはいつまで経っても無くならないんだろうなあ……
- 731 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 08:26:38 ]
- GUI環境でコンソールプログラムをやると
GUI環境とコンソール環境の両方の知識が必要になるから 最初はコンソール環境で始めた方がいい。 小さなプログラムコンパイルするのにいちいちプロジェクト作ったり パラメータ渡すのに設定いじるとか よくそんな面倒なことやってるなと感心する。
- 732 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 08:43:54 ]
- 学校と同じgccいれろよ
www.tdragon.net/recentgcc/
- 733 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 11:02:31 ]
- >>731
MAKEFILE覚えないですむから比較的楽じゃね?
- 734 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 11:04:21 ]
- いきなりデバッガ使えるからGUIに限る。
しかしデバッガ自体知らないのでは話にならんが。
- 735 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 11:07:01 ]
- 確かに、printfデバッグより楽だからいいよな
まあでも学生ならgccなりBolandのC++コンパイラーなり覚えた方がいいと思うが
- 736 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 11:30:02 ]
- プロジェクトつくるまでもない規模ならMAKEFILEも必要ない
- 737 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 11:34:58 ]
- プロジェクト作る程度の事がそんなに大変だともおもわんけどね
- 738 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 11:41:45 ]
- プロジェクトがないとCやるのは不便
一ファイルに難行も詰め込んだら間違える
- 739 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 12:00:43 ]
- まあ、ちょいとしたツールや宿題程度の問題なら、
cl main.c で充分だわな
|

|