Невозможно записать строку 1 и 0 в двоичный файл, C ++

У меня есть функция, которая получает указатель на строку с именем открываемого файла и кодирует с 1 и 0; CodedLine содержит что-то вроде 010100110101110101010011 После записи в двоичный файл у меня точно так же ... Вы бы порекомендовали? Спасибо

    void codeFile(char *s)
{
    char *buf = new char[maxStringLength];
    std::ifstream fileToCode(s);
    std::ofstream codedFile("codedFile.txt", std::ios::binary);
    if (!fileToCode.is_open())
        return;
    while (fileToCode.getline(buf, maxStringLength))
    {
        std::string codedLine = codeLine(buf);
        codedFile.write(codedLine.c_str(), codedLine.size());
    }
    codedFile.close();
    fileToCode.close();
}

Ответы на вопрос(1)

Ваш ответ на вопрос