С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Не слишком корректное сохранение в HEX - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подсчитать количество целых чисел в диапазоне от 100 до 999 у которых есть две одинаковые цифры http://www.cyberforum.ru/cpp-beginners/thread1582194.html
Здравствуйте. Я полный профан в области программирования, только учусь. Столкнулся вот с такой задачей: 1. Подсчитать количество целых чисел в диапазоне от 100 до 999 у которых есть две...
C++ Вычислить количество нулей в каждой из строк матрицы Дана матрица A(3;4) вычислить количество 0 в каждой из строк http://www.cyberforum.ru/cpp-beginners/thread1582189.html
C++ Определить, есть ли в целочисленном массиве элементы меньше хотя бы одного из заданных значений
Определить,есть ли в целочисленном массиве из n элементов элементы меньше хотя бы одного из значений T1,T2 и находятся вне отрезка . Если есть,то напечатать первый их таких элементов с его...
C++ Four in line
Добра всем, можете обьяснить человеским языком как составить условия выйгрыша в этой игре? http://www.mathsisfun.com/games/connect4.html - игра, GH Source:...
C++ Задачи по информатике http://www.cyberforum.ru/cpp-beginners/thread1582159.html
Решите, пожалуйста, 16-тые задачи ) :( П.5.16.Правил Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема. П.5.18.Правил ...
C++ Создание/чтение файла Как связать тот момент, где имя файла задаёт пользователь и этот файл открывается для чтения? #include <iostream> using namespace std; int main() { char name; cout<< "vvedite name faila:";... подробнее

Показать сообщение отдельно
Planet Mars
0 / 0 / 0
Регистрация: 12.11.2015
Сообщений: 5

Не слишком корректное сохранение в HEX - C++

15.11.2015, 21:30. Просмотров 141. Ответов 2
Метки (Все метки)

Здравстуйте! Есть проблема.
C++
1
2
3
for(pos = 32; pos > -1; pos--) {
    inp[pos] = ' ';
}
Инициализирую массив символов(char), при помощи scanf я считываю строку с консоли и заношу её файл данным кодом(предусматривается всего лишь одно слово, по этому запись идёт до след. пробела):
C++
1
2
3
4
5
6
7
8
for(;;) {
         if (charToPut == ' ') {
           break;
         }
    charToPut = inp[pos];
    putc(charToPut, file);
    ++pos;
}
В файле появляется 16-теричный код(HEX код). Данный код я расшифровал при помощи онлайн-ресурсов.
Например, введённое слово в консоль - "Hello". Сохранили, закрыли полиш в нэт. Перевели HEX в текст. На выходе ловим слово "Hello" + квадратную кракозябру. Что я делаю не так?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.