Привет, ребята, у меня проблема. У меня есть программа, которая конвертирует двоичные числа в десятичные. Но я хотел бы преобразовать двоичные числа из файла. Например, в моем текстовом файле есть двоичные числа, подобные этому: 10000111001 10001000100 100010110 100001000 00010010011 И я хотел бы открыть этот текстовый файл в моей программе и преобразовать это число в десятичное. Я создал нечто подобное, но оно не сохраняет мои выходные данные
#include <iostream>
#include <cstdlib>
#include <string>
#include <fstream>
using namespace std;
int bin2dec(string binary)
{
int decimal = strtol(binary.c_str(), NULL, 2);
return decimal;
}
int main()
{
string number;
ifstream one("data.txt") //here are mine binary numbers
ofstream two("second.txt") // i would like to save my converted numbers in this file
while (!one.eof())
{
one >> number;
number = bin2dec(number);
two << number;
}
system("pause >nul");
return 0;
}