【初心者歓迎】C/C++室 Ver.49【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.49【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト773:デフォルトの名無しさん 08/02/26 00:08:58 >>749 本体 > VC++ 開発用ユーティリティ > TurboC++ Exploer (BCB) でいいんでないの? VC++はGUIアプリの構築はそれなりに手間かかるし、BCBは紙芝居の開発じゃ全然VCLの長所が生かせない。 774:デフォルトの名無しさん 08/02/26 00:16:21 >>771 単に、明日明後日は客先直行直帰だから。 >>744 手直ししながら、「クラスにする必要ないじゃん」とか 「変数は極力局在化しろよな」とか「マクロシンボルは大文字だろ」とか 「入力にfgets()を使うなら出力はfputs()じゃないか」なんて乗りで 修正してたらこうなった。 #include <cstdio> #include <cstring> #define BUFFER_SIZE 1000 int func(char *argv[]) { FILE * fin = fopen(argv[1],"r"); if (fin == NULL) return 1; unsigned count = 0; char buffer[BUFFER_SIZE]; while(fgets(buffer, sizeof(buffer), fin)!=NULL) { if (count == 0) { if (strchr(buffer,'{') != NULL) { fputs(buffer, stdout); count++; } } else if (count > 0) { if (strchr(buffer,'{') != NULL) count++; if (strchr(buffer,'}') != NULL) count--; fputs(buffer, stdout); } } fclose(fin); return 0; } int main(int argc,char *argv[]) { return func(argv); } 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch