web-dev-qa-db-ja.com

Cのブールデータ型のscanfの書式指定子

定義が<stdbool.h>で定義されているC std99でboolデータ型を使用しています。ここで、ユーザーに入力を求めます。ユーザーから1バイトのブール値を入力し、その後それをプログラムで操作するためにscanfで使用する必要のあるフォーマット指定子。

18
pranavk

なにもない。

_Boolのサイズは実装に依存するため、一時オブジェクトを使用します。

#include <stdbool.h>
#include <stdio.h>

bool b;
int temp;

scanf("%d", &temp);
b = temp;
23
ouah