Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/154.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 您能在bool变量中存储/转换int值吗?_C++_Types_Boolean - Fatal编程技术网

C++ 您能在bool变量中存储/转换int值吗?

C++ 您能在bool变量中存储/转换int值吗?,c++,types,boolean,C++,Types,Boolean,我想读一个文件,每行包含1和0。从文件中读取0后,如何在任何bool变量中存储false。仅读取布尔变量: bool b = (variableFromFile != 0); bool b; file >> b; 其中file是您的输入文件流。1将转换为true,0将转换为false 如果已读入字符串,则进行转换的明显方法是查看第一个字符: string s = .... // populate bool b = s[0] != '0'; 但是我不明白,如果你真正想要的是一个布

我想读一个文件,每行包含1和0。从文件中读取
0
后,如何在任何
bool
变量中存储
false

仅读取布尔变量:

bool b = (variableFromFile != 0);
bool b;
file >> b;
其中file是您的输入文件流。1将转换为true,0将转换为false

如果已读入字符串,则进行转换的明显方法是查看第一个字符:

string s = .... // populate
bool b = s[0] != '0';

但是我不明白,如果你真正想要的是一个布尔值,为什么你会读入字符串。

那么
变量呢!=0
保持非零是真正的约定?鬼鬼祟祟。。。时间页延迟mehi已经从文件中制作了该行的标记。@shak抱歉,我不明白。我正在制作每行的子字符串。那么如何从sting存储到bool,我必须首先将其转换为int。