【初心者歓迎】C/C++室 Ver.44【環境依存OK】
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
100:デフォルトの名無しさん 07/11/05 16:58:31 配列の入力の時に,EOFだと-1入力で終了になりますよね? 改行で入力終了にしたいのですが,どうすればいいですか? 1 1 0 0 1 0 1 1 改行 で入力を終了したいです。 教えてください。よろしくお願いします。 //---- 配列入力 num = 0; do { scanf("%d", &arr[num]); } while ( arr[num++] != EOF ); // 改行は入力の終了 num--; // 有効な入力数 101:デフォルトの名無しさん 07/11/05 17:45:46 >>100 マルチすんなカス 102:デフォルトの名無しさん 07/11/05 19:23:00 >>100 char buf[MAXSIZE]; char *p; fgets(buf, 99, stdin); p = strtok(buf, " "); while(p != NULL) { arr[num++] = atoi(p); p = strtok(NULL, " "); } 103:デフォルトの名無しさん 07/11/05 19:24:02 >>100 訂正 char buf[MAXSIZE]; char *p; fgets(buf, MAXSIZE - 1, stdin); p = strtok(buf, " "); while(p != NULL) { arr[num++] = atoi(p); p = strtok(NULL, " "); }
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4987日前に更新/97 KB
担当:undef