小智 6
只需读入一个布尔变量:
bool b;
file >> b;
Run Code Online (Sandbox Code Playgroud)
其中file是您的输入文件流.1将转换为true,0将转换为false.
如果您已读入字符串,那么进行转换的明显方法是查看第一个字符:
string s = .... // populate
bool b = s[0] != '0';
Run Code Online (Sandbox Code Playgroud)
但我不明白为什么你会读到一个字符串,如果你真正想要的是一个布尔.