Просто прочитайте в логическую переменную:
bool b;
file >> b;
где файл - ваш поток входного файла. 1 будут преобразованы в true, 0 в false.
Если вы прочитали строку, очевидный способ выполнить преобразование - посмотреть на первый символ:
string s = .... // populate
bool b = s[0] != '0';
но я не могу понять, почему вы читаете строку, если вам действительно нужен bool.