過去ログ - プログラミングでもやろうよ 0x03
↓
1-
覧
板
20
982
:
名無しのパー速民
[sage]
2009/04/14(火) 17:15:28.00 ID:eDpUcOQo
>>981
読み込みと書き出しの間にしなきゃいけないから結局同じ
while(1) {
in.get(c);
以下略
983
:
名無しのパー速民
[sage]
2009/04/14(火) 17:27:39.71 ID:w0vyyf6P
俺ならこうかな
in.get(c);
while(!in.eof()) {
cout << c;
以下略
984
:
名無しのパー速民
[sage]
2009/04/14(火) 18:04:46.99 ID:i4God8co
>>982
それよりは
>>983
のほうがエレガントに感じるかな。
985
:
名無しのパー速民
[sage]
2009/04/14(火) 18:08:19.77 ID:eDpUcOQo
俺は同じコードを2回書くほうが悪いコードだと思うタイプ
986
:
名無しのパー速民
[sage]
2009/04/14(火) 18:16:21.37 ID:i4God8co
俺は無限ループとbreakによる制御が好きじゃないから、
do {
in.get(c);
cout << c;
} while(!in.eof());
以下略
987
:
名無しのパー速民
[sage]
2009/04/14(火) 18:21:16.96 ID:eDpUcOQo
よし、折衷案を思いついたぞ!
char getch( std::istream& );
c = getch(in);
以下略
988
:
名無しのパー速民
[sage]
2009/04/14(火) 18:25:02.59 ID:nNdBtoko
何を重視するかじゃね?
可読性よりも保守性を重視する俺は
>>985
に同意。
989
:
名無しのパー速民
[sage]
2009/04/14(火) 18:31:18.50 ID:OajKQK.P
while(( c = getc ) != null )
990
:
名無しのパー速民
[sage]
2009/04/14(火) 18:33:22.94 ID:jXRuHcAo
>>986
上の流れきちんと読もうぜ
getと出力の間にeof挟まないといけないからこういう流れになってるんだ
>>985
>>988
以下略
991
:
名無しのパー速民
[sage]
2009/04/14(火) 18:40:51.63 ID:9UZiZw6P
eof()の仕様が悪い気がしてきた。どんな理由があるんだろう
992
:
名無しのパー速民
[sage]
2009/04/14(火) 18:43:06.65 ID:w0vyyf6P
なるへそ保守性か
そんなこと考えたこともなかったぜ^q^
993
:
名無しのパー速民
[sage]
2009/04/14(火) 18:45:00.95 ID:eDpUcOQo
>>991
読み込むのがファイルならいいけど、
一般的なストリームの場合、必ずしもあるデータが最後のデータかどうかわからないからじゃね?
994
:
名無しのパー速民
[sage]
2009/04/14(火) 18:46:09.03 ID:dgaL5loo
1000目前とかスゲー
と思ったら避難所でした
995
:
名無しのパー速民
[sage]
2009/04/14(火) 18:47:50.10 ID:jXRuHcAo
>>991
ループで頻繁に呼ばれる可能性が高い。
書きながら読むなどするとEOFが毎回ずれる可能性がある。
そのため正確に判定しようとすると、毎回ファイルサイズを調べなければいけなくなりオーバーヘッドが大きくなる。
以下略
996
:
名無しのパー速民
[sage]
2009/04/14(火) 18:52:20.35 ID:9UZiZw6P
なるほどー
997
:
名無しのパー速民
[sage]
2009/04/14(火) 19:00:39.99 ID:i4God8co
>>990
どこでeofはさむって話になってるの?
abcってテキストの内容を、そのまま出したいって話じゃないの?
998
:
名無しのパー速民
[sage]
2009/04/14(火) 19:15:32.01 ID:jXRuHcAo
>>997
eof関数で真が返る条件は
×EOFに達している
○読み込み関数でEOFを検地した後
以下略
999
:
名無しのパー速民
2009/04/14(火) 19:25:26.64 ID:WpRr94g0
>>997
なんでログ読まないの?
1000
:
名無しのパー速民
[sage]
2009/04/14(火) 19:27:06.31 ID:i4God8co
>>998
解説ありがと。
>>999
ログ読んでのレスだし、手元の環境では
>>986
で正しく動いたからレスしてるんだろ。
1001
:
1001
Over 1000 Thread
,.――――-、
ヽ / ̄ ̄ ̄`ヽ、 【呪いのパーマン Ver2.0】
| | (・)。(・); このスレッドは1000を超えました。|
| |@_,.--、_,> このレスを見たら10秒以内に次スレを建てないと死にます。
以下略
1002
:
最近建ったスレッドのご案内★
Powered By VIP Service
プログラミングでもやろうよ &H4& @ 2009/04/14(火) 19:28:52.27 ID:eDpUcOQo
ex14.vip2ch.com
hot-shopsだから 安心!安全!安価! @ 2009/04/14(火) 19:25:04.41 ID:DBZ4H9M0
ex14.vip2ch.com
以下略
1002Res/213.53 KB
↑[8]
前[4]
次[6]
板[3]
1-[1]
l20
このスレッドは過去ログ倉庫に格納されています。
もう書き込みできません。
過去ログ - プログラミングでもやろうよ 0x03 -パー速VIP http://ex14.vip2ch.com/test/read.cgi/part4vip/kako/1232447584/
VIPサービス増築中!
携帯うpろだ
|
隙間うpろだ
Powered By
VIPservice