タグ

Cに関するkazuya320のブックマーク (1)

  • scanf()関数

    スキャン集合 scanf()関数も、printf()関数同様に多数のフォーマット指定子が存在します その多くはprintf()と同じなので説明しません しかし、scanf()関数の中で特別変わったフォーマットがあります それがスキャン集合指定子です これまで、scanf()関数を使ってきて様々な問題にぶち当たったと思います たとえばscanf()はホワイトスペースに遭遇すると読み込みを中断します スペースやタブなどをscanf()関数から入力することはできませんでした また、プログラマが予想もしない値を代入される可能性もあります 文字を入力しろといっているのに数値を入力したり、その逆だったりということもあります ユーザーは気まぐれなので、それぞれの対応を考えなくてはなりません そこでスキャン集合指定子で指定します スキャン集合指定子は指定した文字だけを読み込む指定子です これは、%のあとに

  • 1