- 1 名前:デフォルトの名無しさん mailto:sage [2012/02/14(火) 04:28:49.26 ]
- C言語の*入門者*向け解説スレッドです。
★前スレ C言語なら俺に聞け(入門編)Part 96 toro.2ch.net/test/read.cgi/tech/1328292100/ ★過去スレ makimo.to:8000/cgi-bin/search/search.cgi?q=%82b%8C%BE%8C%EA%82%C8%82%E7%89%B4%82%C9%95%B7%82%AF&andor=AND&sf=0&H=&view=table&D=tech&shw=5000 ★教えて欲しいのではなく宿題を丸投げしたいだけなら ↓宿題スレ↓へ行ってください。 C/C++の宿題片付けます 156代目 toro.2ch.net/test/read.cgi/tech/1328276597/ ★C++言語については避けてください。C++対応明記スレへどうぞ ★分からない事をなるべく詳しく書いて下さい。 ★ソースコードを晒すと答えやすくなるかもしれません。 # 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること # サイズが大きい場合は宿題スレのアップローダ等を利用してください ★開発環境や動作環境も晒すと答えが早いかもしれません。 ★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。 長くなりそうなコードはcodepadに貼り付けてもいいでしょう codepad.org/
- 136 名前:デフォルトの名無しさん mailto:sage [2012/02/16(木) 02:02:19.54 ]
- express
- 137 名前:デフォルトの名無しさん mailto:sage [2012/02/16(木) 02:10:57.34 ]
- >>136
2010 expressを今ネトインスコしてます。 まじでドキドキします。 俺のPCで動くのだろうか。
- 138 名前:デフォルトの名無しさん [2012/02/16(木) 02:46:12.85 ]
- ドキドキするね
- 139 名前:デフォルトの名無しさん mailto:sage [2012/02/16(木) 02:52:44.52 ]
- 起動遅過ぎだなぁ
- 140 名前:デフォルトの名無しさん mailto:sage [2012/02/16(木) 03:13:02.49 ]
- マイクロソフトの人にdreamsparkのCD貰ったけど使ってないな
- 141 名前:デフォルトの名無しさん mailto:sage [2012/02/16(木) 06:15:16.58 ]
- >>139
ずっと起動しとけば問題ない
- 142 名前:デフォルトの名無しさん mailto:sage [2012/02/16(木) 15:40:52.76 ]
- 二つのint型変数の値を返したい場合は、構造体を返すのがいいのでしょうか。
それとも、それぞれを分けて、一つずつ値を返す関数を書くのがいいのでしょうか。 あるいは、その二つのint型変数をグローバル変数として宣言し、呼ばれる側の関数で処理をするのがいいのでしょうか。 ないしは、呼ばれる側の変数にアドレスを渡して、ポインタを使って直接アクセスするのがいいのでしょうか。 私は、ポインタを使って直接アクセスするように書いたのですが、この方法では呼ぶ側の関数で必要のない変数(二つのint型変数)を宣言しなければならず、これが少し気持ち悪い気がするのです。 こんなときはどのようにするのが一番いいのでしょうか。
- 143 名前:デフォルトの名無しさん mailto:sage [2012/02/16(木) 15:44:03.96 ]
- 配列で返せばいいんだよ
- 144 名前:デフォルトの名無しさん mailto:sage [2012/02/16(木) 15:47:02.34 ]
- >>142
二つのint型変数の値を返すんだから、返してもらう方(呼び出し側)が器用意してあげないでどうする?
- 145 名前:デフォルトの名無しさん mailto:sage [2012/02/16(木) 15:49:34.14 ]
- >>142
>呼ぶ側の関数で必要のない変数 それ値返す必要が無いんじゃね?
- 146 名前:デフォルトの名無しさん mailto:sage [2012/02/16(木) 15:53:34.90 ]
- /* 新規ファイルの作成*/
void makefile(const char *filename) { FILE *fp; char in[5], out[5]; if ((fp = fopen(filename, "r")) == NULL) { fp = fopen(filename, "a"); fclose(fp); } else fclose(fp); output_data(in, out); output_file(filename, in, out); } /* 出勤、退勤の打刻 */ void output_data(char *p, char *q) { int i; for (i = 0; i < 5; i++) { p[i] = 0x00; q[i] = 0x00; } puts("出勤時刻の打刻"); printf("出勤時刻:"); scanf("%4s", p); puts("退勤時刻の打刻"); printf("退勤時刻:"); scanf("%4s", q); } /* ファイルに書き込む */ void output_file(const char *filename, char *in, char *out) { FILE *fp; fp = fopen(filename, "a"); fprintf(fp, "%s,%s\n", in, out); fclose(fp); }
- 147 名前:デフォルトの名無しさん mailto:sage [2012/02/16(木) 15:57:18.05 ]
- >>144
これがソースなのですが、inとoutの値を返すのにはその器が必要ですよね。 ありがとうございました。
- 148 名前:デフォルトの名無しさん mailto:sage [2012/02/16(木) 15:58:57.31 ]
- >二つのint型変数
待て。話が違うぞw
- 149 名前:デフォルトの名無しさん mailto:sage [2012/02/16(木) 16:02:37.39 ]
- >>148
このソースでは数値を文字列として受け取り、あとからatoi関数で変換しようと思ったのですが、本当はint型のinとoutという変数を使いたかったのです。 すみませんorz
- 150 名前:デフォルトの名無しさん mailto:sage [2012/02/16(木) 16:11:45.02 ]
- guidに文字を割り当てれば
全ての文字を表せる、おれおれ文字コードのできあがり。
- 151 名前:デフォルトの名無しさん mailto:sage [2012/02/16(木) 16:25:01.40 ]
- >>142
もともと2つの整数をメンバーとする構造体(Win32のRectやPoint)が存在し、 それを返すことで見通しが良くなるなら、それを返してもよい。整数2つくらいなら問題ない。 その関数の返却値のために構造体を作ることは控えた方がいい。 >>148ならば配列で渡す場合が多いと思う。
- 152 名前:デフォルトの名無しさん mailto:sage [2012/02/16(木) 17:43:49.25 ]
- visual C++のコンパイラの名称って何て言うんですか?
- 153 名前:デフォルトの名無しさん mailto:sage [2012/02/16(木) 17:50:09.38 ]
- Microsoft (R) C/C++ Optimizing Compiler
って自称してる。
- 154 名前:デフォルトの名無しさん [2012/02/16(木) 18:02:46.01 ]
- >>153
なるほど。 コマンドプロンプトでのコマンドはVisual C++独自のものってあるんですか?
- 155 名前:デフォルトの名無しさん mailto:sage [2012/02/16(木) 18:12:36.23 ]
- は?
- 156 名前:デフォルトの名無しさん [2012/02/16(木) 18:13:33.06 ]
- >>155
コンパイルするときのオプションコマンドですよ。 独自のものあるんでしょうか?
- 157 名前:デフォルトの名無しさん mailto:sage [2012/02/16(木) 18:18:34.71 ]
- msdn.microsoft.com/ja-jp/library/9s7c9wdw(v=vs.100).aspx
自分で判断してください
- 158 名前:デフォルトの名無しさん mailto:sage [2012/02/16(木) 18:18:44.78 ]
- KARAの盤権はフジパシフィック音楽出版
つまり宣伝すればするほど儲かるフジテレビ www.officiallyjd.com/wp-content/uploads/2011/02/20110211_kpop_22.jpg Kポップの版権を大量に抱えるフジパシフィックの取締役の物まねをする石橋 petite-soeur.dyndns.org/cgi-bin/up2/src/ps217256.jpg KARAと踊る木梨 petite-soeur.dyndns.org/cgi-bin/up2/src/ps217372.jpg とんねるずの韓流始めました petite-soeur.dyndns.org/cgi-bin/up2/src/ps217209.jpg 韓国ageだけならまだしもとうとう日本sageまで行った売国ウジテレビチョン ※すべて蛆テレビで放送されたドラマ内の映像 記事・f2.upup.be/f/r/Eg9oj2i3qj.jpg リトルTシャツ・f2.upup.be/f/r/0mnCmqmRHt.jpg ワラ人形・f2.upup.be/f/r/97LrjtAqCU.jpg 首相・f2.upup.be/f/r/wH05SJZsJP.jpg JAP・f2.upup.be/f/r/gX5bBAhSal.jpg
- 159 名前:デフォルトの名無しさん [2012/02/16(木) 18:20:06.83 ]
- コンパイルオプション何てよっぽど高度な事しない限り必要ないと
思いました
- 160 名前:デフォルトの名無しさん mailto:sage [2012/02/16(木) 18:22:51.67 ]
- >>156
ほれ msdn.microsoft.com/ja-jp/library/610ecb4h.aspx
- 161 名前:デフォルトの名無しさん [2012/02/16(木) 18:31:49.54 ]
- >>160
ありがとう兄さん でも使う事なさそうだね
- 162 名前:デフォルトの名無しさん mailto:sage [2012/02/16(木) 19:05:33.82 ]
- >>161
使いまくるよ。 cl /? で一覧出てくるからどうぞ。
- 163 名前:デフォルトの名無しさん mailto:sage [2012/02/16(木) 19:43:23.39 ]
- コンパイラーオプションを指定しないことは極めて稀。
|

|