From 3e0b149e822eae528d6fcb08a3cf9e6fc8e66dda Mon Sep 17 00:00:00 2001 From: Andrei Solodovnikov Date: Tue, 19 Sep 2023 16:07:04 +0300 Subject: [PATCH] Update cyberconverter.cpp --- .../Индивидуальное задание/cyberconverter.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Labs/04. Primitive programmable device/Индивидуальное задание/cyberconverter.cpp b/Labs/04. Primitive programmable device/Индивидуальное задание/cyberconverter.cpp index ed8dccd..f689b74 100644 --- a/Labs/04. Primitive programmable device/Индивидуальное задание/cyberconverter.cpp +++ b/Labs/04. Primitive programmable device/Индивидуальное задание/cyberconverter.cpp @@ -111,7 +111,7 @@ int main(int argc, char ** argv) } // Convert into hex lines and write them into file size_t valid_char_num; - int cur_word = std::stoi(str, &valid_char_num, 2); + uint32_t cur_word = std::stoll(str, &valid_char_num, 2); if(valid_char_num != 32) { cerr << "Illegal character '" << str.at(valid_char_num) << @@ -123,7 +123,6 @@ int main(int argc, char ** argv) // convert int representation into hex string snprintf(hex_byte_str, 9, "%08x", cur_word); ofs << hex_byte_str << "\n"; - } } ifs.close(); ofs.close();