トップページ > プログラム > 2014年06月22日 > LRekzGzB

書き込み順位&時間帯一覧

18 位/243 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000000303



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C/C++の宿題片付けます 167代目
【初心者歓迎】C/C++室 Ver.91【環境依存OK】

書き込みレス一覧

C/C++の宿題片付けます 167代目
537 :デフォルトの名無しさん[sage]:2014/06/22(日) 22:53:05.24 ID:LRekzGzB
>>535
簡単に出来るよ。
ただ、この要件でキャッシュする必要ないから
無理ではないけど無意味。

元ソースを尊重しベッタベタに書くとこんな感じ
int flg=1;
while( (c = fgetc( fp )) != EOF ){
if(flg) {
if(c>='a' && c<='z') {
printf("%c", c+'A'-'a');
} else {
printf("%c", c);
}
flg = 0;
} else {
printf("%c", c);
if(c=='\n') {
flg=1;
}
}
}

toupperを使えばすっきりするしgets系なら概ね速くなる

sed 's/^\(.\)/\U\1/'
C/C++の宿題片付けます 167代目
538 :デフォルトの名無しさん[sage]:2014/06/22(日) 22:56:38.63 ID:LRekzGzB
>>536
可変でいいじゃん
> [行数][文字数]って事ならできるけど
文字数、つまり可変長となり得る文字数の対策が出来てるなら
最大行数、最大文字数なんてちょろいでしょ
【初心者歓迎】C/C++室 Ver.91【環境依存OK】
365 :デフォルトの名無しさん[sage]:2014/06/22(日) 22:59:06.47 ID:LRekzGzB
>>363
お前説明がとことんヘタだなw


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。