Month: 2021年6月
標準入力から読み込む
「標準入力」というのは、慣用的な入力を行うためのテキストストリームの結合先のことで、多くの場合、キーボードからの入力になっています。標準出力の場合もそうでしたが、キーボードからの入力といっても、よくあるウィンドウ上でのキ […]
sizeof(char)==sizeof(int)となる処理系の奇妙な世界
C言語やC++では、汎整数型のサイズは最小表現範囲と相対的な大小関係が決まっているだけで、それ以外は処理系定義になります。char型は少なくとも8ビット以上あれば何ビットでもよく、char型のサイズが1バイトということに […]
文字が数字かどうかを判別する
C++には、ある文字が数字であるかどうかを判別するための専用の関数があります。文字の型がナロー文字であるかワイド文字であるか(あるいは他の文字様値であるか)によって、さらにはロケールをどう扱うかによっていくつかの関数を使 […]
文字がアルファベットかどうかを判別する
C++には、ある文字がアルファベットであるかどうかを判別するための専用の関数があります。文字の型がナロー文字であるかワイド文字であるか(あるいは他の文字様値であるか)によって、さらにはロケールをどう扱うかによっていくつか […]
整数値から2進数への変換
printf系関数を使っても、標準ストリームのマニピュレータを使っても、8進数、10進数、16進数に変換することはできても、2進数に変換することはできません(処理系の独自拡張で変換できることはあります)。しかし、std: […]