[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 06/01 04:20 / Filesize : 164 KB / Number-of Response : 702
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

スレを勃てるまでもないC/C++の質問はここで 20



1 名前:デフォルトの名無しさん [2011/09/15(木) 00:17:43.25 ]
スレを勃てるまでもない低俗なC/C++の質問はここでお願いします。

過去ログ
01 pc11.2ch.net/test/read.cgi/tech/1167476845/
02 pc11.2ch.net/test/read.cgi/tech/1178503366/
03 pc11.2ch.net/test/read.cgi/tech/1187521676/
04
pc11.2ch.net/test/read.cgi/tech/1221633708/
05 pc11.2ch.net/test/read.cgi/tech/1230516307/
06 pc11.2ch.net/test/read.cgi/tech/1231564903/
07 pc11.2ch.net/test/read.cgi/tech/1232983248/
08 pc12.2ch.net/test/read.cgi/tech/1235921779/
09 pc12.2ch.net/test/read.cgi/tech/1240022781/
10 pc12.2ch.net/test/read.cgi/tech/1242300936/
11 pc12.2ch.net/test/read.cgi/tech/1245059383/
12 pc12.2ch.net/test/read.cgi/tech/1248010352/
13 pc12.2ch.net/test/read.cgi/tech/1260842197/
14 pc12.2ch.net/test/read.cgi/tech/1269273471/
15 pc12.2ch.net/test/read.cgi/tech/1273368706/
16 hibari.2ch.net/test/read.cgi/tech/1279285647/
17 hibari.2ch.net/test/read.cgi/tech/1285115590/
18 hibari.2ch.net/test/read.cgi/tech/1291571263/
19
hibari.2ch.net/test/read.cgi/tech/1308106024/

129 名前:デフォルトの名無しさん mailto:sage [2011/10/14(金) 13:12:48.93 ]
ans = ( a + b + c + d + e) / 5; // 1こ足りんかった

130 名前:デフォルトの名無しさん mailto:sage [2011/10/14(金) 13:18:31.86 ]
<<127
すまない、補足なんだがC++だ

131 名前:デフォルトの名無しさん mailto:sage [2011/10/14(金) 15:16:10.61 ]
平均の出し方も分からない奴がプログラミングをやる時代か……

132 名前:デフォルトの名無しさん mailto:sage [2011/10/14(金) 15:58:18.97 ]
平均の求め方をやるのは小6だ
あとはわかるな?

133 名前:デフォルトの名無しさん mailto:sage [2011/10/14(金) 16:10:02.03 ]
最近の小学生はプログラミングなんかやってるのか

134 名前:デフォルトの名無しさん mailto:sage [2011/10/14(金) 16:15:21.83 ]
まあ小6っつったらいろいろ背伸びしたくなる時期なんだろうな

135 名前:デフォルトの名無しさん mailto:sage [2011/10/14(金) 16:19:22.80 ]
後で平均する数を増やすかもしれないのか、小数点以下をどうするのか、そもそも5つの値をどのように与え、どのように出力したいのか

136 名前:デフォルトの名無しさん mailto:sage [2011/10/14(金) 16:24:40.12 ]
小学生とか
俺がお年玉でVB4.0を買った頃じゃないか
結局ろくなもん作れなかったけど

137 名前:片山博文MZ [2011/10/14(金) 17:10:05.90 ]
int *p = new int[0]; // OK or NG?



138 名前:デフォルトの名無しさん mailto:sage [2011/10/14(金) 19:05:53.66 ]
>>137
OK
ついでに言うと自分でnewをオーバーロードするときもサイズ0に対応できるように書かなければならない



139 名前:デフォルトの名無しさん [2011/10/14(金) 21:12:05.51 ]
>>130

俺と同じ悩み持っててワロタ

#include <stdio.h>
int main()
{
int a, b, c, d, e;
int f=5;

puts("一つ目の数を入力");
scanf("%d", &a);
puts("二つ目の数を入力");
scanf("%d", &b);
puts("三つ目の数を入力");
scanf("%d", &c);
puts("四つ目の数を入力");
scanf("%d", &d);
puts("五つ目の数を入力");
scanf("%d", &e);

}

ここまでは出来るんだが、ここから合計と平均をprintfで出力する方法がわからない。
たぶん同じ事言ってるんだと思う

140 名前:デフォルトの名無しさん mailto:sage [2011/10/14(金) 21:16:55.22 ]
printf(" 平均=%d",(a + b + c + d + e)/f); // 小数点以下切り捨ての場合

141 名前:デフォルトの名無しさん mailto:sage [2011/10/14(金) 21:35:33.01 ]
ttp://codepad.org/JYRrwYAj

142 名前:デフォルトの名無しさん mailto:sage [2011/10/15(土) 08:29:11.34 ]
>>139
C++らしさをどうしても出したいなら、cin と cout 使えば?


143 名前:デフォルトの名無しさん mailto:sage [2011/10/15(土) 09:48:34.05 ]
>>142
その前にcstdioだろ

144 名前:デフォルトの名無しさん mailto:sage [2011/10/15(土) 15:10:53.49 ]
0x年代でもscanfの人気は揺るぎなかった

145 名前:デフォルトの名無しさん mailto:sage [2011/10/15(土) 16:56:04.82 ]
fgets(buf, sizeof(buf), stdin);
n = sscanf(buf, "%d %d", &a, &b);

146 名前:デフォルトの名無しさん mailto:sage [2011/10/16(日) 00:22:43.73 ]
VISUALC++やってんだけど四捨五入どうやんの?

147 名前:デフォルトの名無しさん mailto:sage [2011/10/16(日) 00:44:14.95 ]
四捨五入した値の用途次第



148 名前:デフォルトの名無しさん mailto:sage [2011/10/16(日) 00:48:50.24 ]
>>146
お前の頭の中の四捨五入の手順を細かく分解してその一つ一つの段階をプログラムにするだけ

頭の中のもやもやした考えを分析・整理してプログラムで表現するのは
上手くプログラムを書くのに必須の能力だからそのつもりでやってみな

149 名前:デフォルトの名無しさん mailto:sage [2011/10/16(日) 00:51:37.79 ]
>>146
boost::math::round<T>(X)

150 名前:デフォルトの名無しさん mailto:sage [2011/10/16(日) 01:00:25.46 ]
>>146
#include <boost/math/special_functions.hpp>

151 名前:デフォルトの名無しさん mailto:sage [2011/10/16(日) 13:49:05.02 ]
>>146
0.5をたしてきりすてる

152 名前:デフォルトの名無しさん mailto:sage [2011/10/17(月) 21:13:14.45 ]
>>147
哀しいけどソレが現実なのよね

153 名前:デフォルトの名無しさん mailto:sage [2011/10/18(火) 00:12:38.15 ]
質問です。
下のようなファイルをバイナリ形式で保存する場合、
ClsFile clsFile;
write(clsFile, sizeof( ClsFile ) );
とすると、ClsPageはポインタしか保存されないですよね?

ということは、
write(clsFile, sizeof( ClsFile ) );
for(ii = 0;ii < 5; ii++){
write(m_page[ii], sizeof( ClsPage) );
}
と、わざわざ構造体を分けて保存しないといけないのでしょうか?

Class ClsFile{
Class ClsPage{
char m_moji[200];
};
ClsPage* m_page[5];
}

154 名前:デフォルトの名無しさん mailto:sage [2011/10/18(火) 02:05:15.85 ]
>>153
当たり前
C++なら自分でoperator<<を作るといい

155 名前:デフォルトの名無しさん mailto:sage [2011/10/18(火) 08:03:56.29 ]
>>153
オーバーロードと再帰をうまく使えば簡単に保存できるよ


156 名前:デフォルトの名無しさん mailto:sage [2011/10/18(火) 09:28:51.24 ]
>>153
まとめて保存すると、場合によってはアライメントの罠にはまって復帰できなくなる。

157 名前:デフォルトの名無しさん mailto:sage [2011/10/18(火) 10:41:55.33 ]
>>153
boost.serialization使えばいいじゃん



158 名前:デフォルトの名無しさん mailto:sage [2011/10/18(火) 10:44:41.95 ]
boost使えばいいじゃん厨は低能

159 名前:デフォルトの名無しさん mailto:sage [2011/10/18(火) 12:56:42.27 ]
車輪の再発明をしようとする奴は低脳

160 名前:デフォルトの名無しさん mailto:sage [2011/10/18(火) 13:05:27.32 ]
車輪の再発明ができない奴は、底辺コーダー止まりだろ

161 名前:デフォルトの名無しさん mailto:sage [2011/10/18(火) 13:26:56.08 ]
>>159
boostでいいじゃん厨がアホであることを示す典型的なレスだな

162 名前:デフォルトの名無しさん mailto:sage [2011/10/18(火) 14:04:55.95 ]
>>159
プログラムの99%は車輪の再発明、おまえはプログラムできないなw

163 名前:デフォルトの名無しさん mailto:sage [2011/10/18(火) 17:15:55.61 ]
そもそも質問に答えずにboostを薦める時点で質問理解力なしで解雇が妥当

164 名前:デフォルトの名無しさん mailto:sage [2011/10/18(火) 19:00:58.56 ]
boost は利用できる局面では便利だが、背景を無視して何でもかんでもboost言う奴は
確かにごにょごにょごにょ…特に実務に携わる機会の少ない研究者やアマチュアに多い傾向があるように思える。



165 名前:デフォルトの名無しさん mailto:sage [2011/10/18(火) 19:51:46.04 ]
codepadに具体的なコード上げてみろよ
話はそれからだ

166 名前:153 mailto:sage [2011/10/19(水) 00:59:45.97 ]
いろいろアドバイスありがとうございます。
しかし、私にはどれが最適なのかが解りません・・・
将来的に下記のようにバージョンを変更したときにも互換性を持たせられるようにしたいと思っているのですが、
その場合、構造体毎ではなく、クラス内で1メンバ毎に読み書きする仕様にしたほうが良いのでしょうか。

Class ClsPage{
char m_moji[200];
};

Class ClsPage{
char m_Title[10];
char m_moji[200];
};

167 名前:デフォルトの名無しさん mailto:sage [2011/10/19(水) 07:37:42.94 ]
クラス内にシリアライズ/デシリアライズするメソッドを作成して、先頭にバージョン情報を入れておく。
デシリアライズ時にはバージョン情報を見てメンバを初期化して下さい。




168 名前:デフォルトの名無しさん mailto:sage [2011/10/22(土) 15:47:49.83 ]
0からC、C++を始るのに、
初心者でも分かり易く解説されているサイトがあれば教えて下さい。
もしなければ、お勧めの本を教えて下さい。

できれば少ない冊数で、安価な物でお願いします・・・。


169 名前:デフォルトの名無しさん mailto:sage [2011/10/22(土) 16:01:41.32 ]
値段の問題なら、図書館で借りるか古本屋で買えば良い

170 名前:デフォルトの名無しさん mailto:sage [2011/10/22(土) 16:07:07.00 ]
独習C

171 名前:デフォルトの名無しさん mailto:sage [2011/10/22(土) 16:32:41.44 ]
ロベールの翻訳が分かりやすい

172 名前:デフォルトの名無しさん mailto:sage [2011/10/22(土) 16:39:59.81 ]
>>168
やさしいC
やさしいC++


173 名前:デフォルトの名無しさん [2011/10/24(月) 23:59:40.88 ]
参考書の質問があったので、一緒に相談させてください。
『やさしいC』の次に使う参考書で悩んでいます。
来年からPGとして働く予定があり、そのため今は独学で勉強中という状況です。

3ヶ月かけ、参考書付属の練習問題は解けるようになったのですが
応用がほとんどできない、というのが悩みです。
宿題スレにある、大学生や専門学校生がこなしていると思われるレベルのものも
ほとんど自力では100%のものが作れません。(解答を見れば理解できます)
「C言語でこういうソフトが作りたい!」という欲求もあまりないので、
問題集形式のものや、何か1つのソフトを作るという形式のものが良い
Amazonレビューなども見てみたのですが、なかなか決められません。
おすすめの参考書を紹介していただけませんか。
(今度大きな書店がある都心の方へ行く用事があるので、そのときに中身も自分で見てみようと思います)

174 名前:デフォルトの名無しさん mailto:sage [2011/10/25(火) 04:21:06.51 ]
>>173
来年からだったら、もうその手の本は読まない方が良い
(自分も似た様な境遇で挫折した過去が。。。)

ググりながらでも、linuxなりwinのコマンドプロンプトなりのコピーを作るとかした方が良い

買うのは精々c言語のリファレンスとか関数辞典

GUIは今は出来なくて良い
見た目より、中身を作れる能力身に付けなさい



175 名前:デフォルトの名無しさん mailto:sage [2011/10/25(火) 04:23:32.45 ]
追記

単純なechoコマンドとかyesコマンドから始めるといいかも


176 名前:デフォルトの名無しさん mailto:sage [2011/10/27(木) 09:04:41.62 ]
しろうとならまずはアドレス帳あたりだな
データはXMLで保存して構文解析の練習もしよう

177 名前:デフォルトの名無しさん mailto:sage [2011/10/28(金) 19:59:53.41 ]
C言語の上位互換がC++言語と聞いたのですが、
C++を学べばCもすらすら出来るようになるのでしょうか?

それとも、先にCを学んでからC++を勉強し始めた方が良いのでしょうか?



178 名前:デフォルトの名無しさん mailto:sage [2011/10/28(金) 20:32:04.72 ]
>>177
Cは言語使用がシンプルだから、
C++やる前に、さらっとCやっておくのは個人的には良いことだと思う。



179 名前:デフォルトの名無しさん mailto:sage [2011/10/28(金) 20:38:33.18 ]
C言語から始めて構造化プログラミングの問題点を身を持って理解してから
C++でオブジェクト指向プログラミングのメリットを体験すべき

180 名前:デフォルトの名無しさん mailto:sage [2011/10/28(金) 20:46:33.48 ]
>>179
>C言語から始めて構造化プログラミングの問題点を身を持って理解してから

横レスだけど、問題点ってなんだろ?

181 名前:デフォルトの名無しさん mailto:sage [2011/10/29(土) 04:21:10.87 ]
>>177
CとC++は別の言語だから、Cで仕事をするならCを、C++で仕事をするならC++を学んで下さい。
移植のために互換性がありますが、同じ言語だと思ったら大間違いです。


182 名前:デフォルトの名無しさん mailto:sage [2011/10/29(土) 09:00:31.10 ]
>>177
C言語はやっといた方がいいと思う。
で、C++でのC言語にないoperator等の利便性がわかると思う。


183 名前:デフォルトの名無しさん mailto:sage [2011/10/29(土) 11:44:46.16 ]
C/C++で家が流されないためのプログラムは組めますか?
ttp://mukago.game.coocan.jp/main/


184 名前:デフォルトの名無しさん mailto:sage [2011/10/29(土) 12:07:06.70 ]
>>180
俺も横レス
構造化プログラミングは優れた思想だけど、
Cだとそれ以外の選択肢を取りにくい。
C++ならオブジェクト思考だったり、templateだったり、
関数型プログラミングだったり、複数の選択肢が出てくる。
・・・その代わり機能が多過ぎて覚えるのに時間がかかるけど

185 名前:デフォルトの名無しさん mailto:sage [2011/10/29(土) 12:09:08.12 ]
>>183
Cはハードウェアを制御するプログラミング言語だからそのような機能を備えたハードウェアを開発して
そのハードウェアをC/C++から制御するという形でなら可能ではないでしょうか

186 名前:デフォルトの名無しさん mailto:sage [2011/10/29(土) 12:32:03.11 ]
>>183
運が良ければ標準Cだけで可能

187 名前:デフォルトの名無しさん mailto:sage [2011/10/29(土) 12:33:06.25 ]
>>184
覚えるのは難しくないが実際にモノを作るときにどの選択肢がいいのかを正しく選ぶのが難しい



188 名前:デフォルトの名無しさん mailto:sage [2011/10/30(日) 00:07:22.66 ]
>>185
家の土台部分に船のような構造をつけて波に反応して
家から船に変わるとかそんな感じでしょうか?
いまいちイメージできません。


189 名前:デフォルトの名無しさん mailto:sage [2011/10/30(日) 03:50:55.80 ]
ランダムに点を取得した際のボーリングのスコアの期待値をだすものを作りたいのですが
スコア総あたり→ループ回数で割る
という方法よりも効率よく求められる方法ってなにかありますでしょうか?

190 名前:デフォルトの名無しさん mailto:sage [2011/10/30(日) 04:58:24.79 ]
入社試験のFizzBuzz問題ってだた単にこの処理が書けるかじゃなくて、どれだけ効率良い
処理を書けるかを見られてるんだよね?どんなコードにするのが正解なの?

191 名前:デフォルトの名無しさん mailto:sage [2011/10/30(日) 05:21:05.06 ]
>>189
ランダムに点を取得する(つまり最初の1フレームの1投目のスコア期待値が55/11となる)前提で
なげ続けた場合の最終的なトータルスコアの期待値を求めたいってこと?
静的な式になるから、式を作れば簡単に解けるだろうけど、
全部の場合を列挙するのがちょー面倒なんじゃ…特にストライクが癌だな。


192 名前:デフォルトの名無しさん mailto:sage [2011/10/30(日) 08:35:04.93 ]
30ByteでFizzBazz書けって言われたけど
#include<stdio.h>
int main(vo
で30Byteになってしまった
いったいどうすればいいんですか?

193 名前:デフォルトの名無しさん mailto:sage [2011/10/30(日) 09:18:37.59 ]
>>190
プログラミングの基本的なこと(順次実行、分岐、ループ)が理解出来て、それが応用できるかどうかでしょ
要するに「根本的にプログラミングに
向いてない人」をフィルタするための問題かと

194 名前:デフォルトの名無しさん mailto:sage [2011/10/30(日) 10:17:30.88 ]
ありがとう、じゃあ別に普通にif(i%15==0) elseif(i%3==0) elseif(i%5==0) else
でも減点ないのか。でもこれじゃ出来ない人なんていなくねと思うけど


195 名前:デフォルトの名無しさん mailto:sage [2011/10/30(日) 10:39:46.05 ]
>>194
信じられないかも知れないが
この程度でもまともにコードに出来ない人は本当に居るからなー

196 名前:デフォルトの名無しさん mailto:sage [2011/10/30(日) 10:59:57.67 ]
>>189
分岐は、ストライク、クリア、クリア無しの3つだから、各パターンの期待値を再帰で求める。

197 名前:デフォルトの名無しさん mailto:sage [2011/10/30(日) 12:01:58.57 ]
FizzBazz問題って自分が普段つかってない言語で出されて
困るってものじゃないのか?
ループ文なんだっけみたいな。



198 名前:デフォルトの名無しさん mailto:sage [2011/10/30(日) 12:15:07.78 ]
>>196
期待値って1つだろ。


199 名前:デフォルトの名無しさん mailto:sage [2011/10/30(日) 12:30:13.55 ]
>>198
平均値とは多分、確率付き部分期待値の計の事のつもりだろうから、これで合ってる。

200 名前:デフォルトの名無しさん mailto:sage [2011/10/30(日) 12:35:28.16 ]
>>195
いねーよwww


201 名前:デフォルトの名無しさん mailto:sage [2011/10/30(日) 13:21:10.95 ]
>>200
俺も以前はおまえと同じ考えでした…

202 名前:デフォルトの名無しさん mailto:sage [2011/10/30(日) 16:05:55.41 ]
ttp://www.aoky.net/articles/jeff_atwood/why_cant_programmers_program.htm

203 名前:デフォルトの名無しさん mailto:sage [2011/10/30(日) 16:59:31.69 ]
>>199
エスパー?
平均値なんてどこに書かれてるんだ?

204 名前:デフォルトの名無しさん mailto:sage [2011/10/30(日) 18:51:19.14 ]
>>202
それは外国の話だろ
少中高大とマジキチ排除フィルターがよく機能してる日本ではあり得ない


205 名前:デフォルトの名無しさん mailto:sage [2011/10/30(日) 23:24:03.72 ]
日本でも2〜3%くらいいるんじゃないかと思ってる

206 名前:デフォルトの名無しさん mailto:sage [2011/10/31(月) 00:14:48.55 ]
FizzBazz問題ってあの言語もこの言語も使えますって言う奴に、じゃあそれぞれの言語
でFizzBazz書いてみてっていう為の問題じゃないの

207 名前:デフォルトの名無しさん mailto:sage [2011/10/31(月) 00:27:04.90 ]
FizzBuzzでゲームとしてやるとなかなか難しいよな



208 名前:デフォルトの名無しさん mailto:sage [2011/11/02(水) 21:44:06.70 ]
転売用にAmazon自動予約スクリプト使いたいけど、パソコンの台数と、回線の数、どっちが大事?

209 名前:デフォルトの名無しさん mailto:sage [2011/11/02(水) 23:09:29.09 ]
>>208
コンパイラのバージョンは?

210 名前:デフォルトの名無しさん mailto:sage [2011/11/03(木) 07:25:39.91 ]
>>208
回線の数


211 名前:デフォルトの名無しさん mailto:sage [2011/11/03(木) 14:40:20.39 ]
iに1から9までの値が入力されるまで
延々とscanfを繰り返すプログラムを作りたいのですが

do{
scanf("%d",i);
}
while(i<1||9<i)

このようにすると、文字列が入力された時等にwhileを抜けてしまうので上手く動作しません。
想定しない文字列(全角文字や英字、記号)はどのように処理するのが一般的ですか?
while(!(0<i&&i<10)も検討してみたのですがこちらはどうでしょう?

212 名前:デフォルトの名無しさん mailto:sage [2011/11/03(木) 14:47:37.16 ]
>>211
ここの下の方のようにすればいいとおもわれ
ttp://ja.wikipedia.org/wiki/Scanf

213 名前:デフォルトの名無しさん mailto:sage [2011/11/03(木) 19:41:38.43 ]
>>212
ありがとうございます。
上手く処理できそうです!
wikipediaにヒントがあるとは…。
検索不足かつ初歩的な質問ですみませんでした。

214 名前:デフォルトの名無しさん mailto:sage [2011/11/04(金) 02:57:21.58 ]
XMLとかのタグのいい検出方法教えてください。
今は
src=strstr(src,タグ名)+strlen(タグ名);
'<'までコピー
ってしてるけど、汎用性がない

215 名前:デフォルトの名無しさん mailto:sage [2011/11/04(金) 11:56:25.19 ]
>>214
規模が大きいならパーサライブラリを使うのが無難だけど、
そうでもないならstrstr()でもいいんでない?
どの辺が汎用性がないと思っているの?

216 名前:デフォルトの名無しさん mailto:sage [2011/11/04(金) 23:49:27.03 ]
>>215
決まったタグしか検出できないとか、タグの書く順番をガチガチに決めておかないと
いけないとかそういう辺り。HTMLみたいな感じでタグの書く箇所によって、どこ
がどの属性を持つかとかまで指定出来るようにしたいんだけど、それをしようとすると
if文で羅列するばっかの馬鹿みたいなコードになっちゃう。
パーサライブラリで調べたらいっぱい出てくるのね。オープンソースの探してどうやってるの
か見てみることにする

217 名前:デフォルトの名無しさん mailto:sage [2011/11/05(土) 03:22:25.00 ]
Windowsでプログラムのメモリ消費量を知りたいのですが、どうすればいいのでしょうか?
最大メモリ消費量ではなく、現在のメモリ消費量を随時知りたいです。



218 名前:デフォルトの名無しさん mailto:sage [2011/11/05(土) 03:49:00.68 ]
>>217
ProcessExplorerでも使えばいいやん

219 名前:デフォルトの名無しさん [2011/11/05(土) 03:53:28.86 ]
構造体に特定の値("a")が手入力された時に、ループから抜ける処理をしたいのですが動きません。
aを入力しても5回ループしてしまいます。
コンパイルエラーはないのですが、どこがおかしいか分かりますか?
(ファイル分割や構造体の宣言で躓いているかもしれません)

/* main.h */
struct shain{
char *name;
int num; //未使用
}

/* main.c */
myfunc();

/* myfunc.c */
void myfunc(void){
struct shain list[5];
for (i=0 ; i<5; i++){
scanf("%s", &list[i].name);
if (list[i].name == "a"){
printf("aが入力されました\n");
break;
}
}
}

220 名前:デフォルトの名無しさん mailto:sage [2011/11/05(土) 03:53:49.99 ]
ここから、ここの処理まではメモリ消費量何Mだったとか書き出したいのです

221 名前:デフォルトの名無しさん mailto:sage [2011/11/05(土) 04:09:30.08 ]
>>219
/* main.h */ 
struct shain{ 
char *name; //←ポインタしか作られてない正確には
//char nameか、配列やmallocで確保
int num; //未使用 

} 

/* main.c */ 
myfunc(); 

/* myfunc.c */ 
void myfunc(void){ 
struct shain list[5]; 
for (i=0 ; i<5; i++){ //int iで宣言
scanf("%s", &list[i].name); //危険、一文字ならgetchar
if (list[i].name == "a"){ //""だとaのポインタになっとる。'a'。
//または比較関数使え
printf("aが入力されました\n"); 
break; 
} 
} 
}

222 名前:219 mailto:sage [2011/11/05(土) 04:34:55.93 ]
>>221
動いた!
ありがとうございます!!

223 名前:デフォルトの名無しさん mailto:sage [2011/11/05(土) 07:36:28.71 ]
visual stadio 2003で作ったプログラムをvisual c++ 2010 expressで使うと
deque interator not dereferencableて出ます。
対処法を教えていただきたいです。

224 名前:デフォルトの名無しさん mailto:sage [2011/11/05(土) 08:38:37.67 ]
>>220
アロケータ−作れば?

225 名前:デフォルトの名無しさん mailto:sage [2011/11/05(土) 17:55:16.70 ]
>>223
コピペくらい手順をちゃんと覚えなさいよ。
んで、ここに貼らずに翻訳サイトに貼れば答えが出てくるよ。

226 名前:デフォルトの名無しさん mailto:sage [2011/11/05(土) 17:56:00.64 ]
>>220
自分で書いた処理なら、自分で把握できているでしょ。それを書き出せばいいじゃん。

227 名前:デフォルトの名無しさん mailto:sage [2011/11/05(土) 23:33:10.37 ]
>>220
他人が作ったプロセスのメモリ消費量を知りたいのか、自分のコードの中で、自分の消費した量を知りたいのかで違う。
また、自分の消費した量でも、スタックだとかstaticだとかnewやallocだとかのどの量を知りたいのかで違う。
さらに、スレッド別に知りたいかどうかでも違う。




228 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 06:19:15.51 ]
クラスに追加で一時的に変数持たせたい、要するに
クラスに計算結果を入れておく変数を一時的に作りたいんだけど、どうすればできますか?

229 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 09:45:43.45 ]
そのクラスの定義を変更できないなら直接は無理。そのクラスを継承や包含で利用する別のクラスを作る。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<164KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef