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

Как считывать из файла цифры не в char, а в int - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чтение сложных файлов http://www.cyberforum.ru/cpp-beginners/thread1760756.html
Как в файле такой структуры узнать значения высоты, ширины и элементов в массиве? { "height":25, "layers":, "height":25, "name":"\u0421\u043b\u043e\u0439...
C++ Запутался в работе с величинами #include <iostream> #include <cmath> using namespace std; int main() { double x=-2.235e-2, y=2.23,z=15.221, s; ... http://www.cyberforum.ru/cpp-beginners/thread1760727.html
C++ Красивый вывод структуры
Здравствуйте, хотелось бы узнать, можно ли избежать такого вывода текста? (вложение) Пытался использовать setw, printf, cout("\t"), текст все равно съезжает. Можно ли сделать, чтобы вне зависимости...
C++ Вычислить и вывести на экран в виде таблицы значения функции
нужна программа на с++ срочно. Помогите, пожалуйста, осталось последнее задание Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от Хнач...
C++ Vcl.h: No such file or directory http://www.cyberforum.ru/cpp-beginners/thread1760690.html
Здравствуйте. Есть программа, но когда компилирую, выдает ошибку связанную с использованием библиотеки vcl.h. Посоветуйте, пожалуйста, что делать. #include <string.h> #include <dos.h> #include...
C++ Доступ дружественного оператора к приватным данным класса Здравствуйте. тока начал изучение С++; составляю прогу практически по учебнику - реализация класса Стринг при компиляции компилятор выдает ошибку типа доступ (дружественного) оператора == к... подробнее

Показать сообщение отдельно
grakatine97
0 / 0 / 0
Регистрация: 23.02.2016
Сообщений: 11

Как считывать из файла цифры не в char, а в int - C++

12.06.2016, 12:29. Просмотров 201. Ответов 4
Метки (Все метки)

Здравствуйте, люди добрые!
Я записываю статистику количества встречающихся в тексте букв в файл, ещё я в него записываю закодированные буквы.
Количество цифр 256 (128 + русские буквы).
Массив символов int array[127][2]. Т.е., как я думаю, в файл должны записаться цифры и вес их должен быть 4 байта, но когда я считываю из файла в массив в переменную int, он мне выдаёт огромные числа, а если считываю в char, то нормальные цифры.
C++
1
2
int c;
map<char,int> m;
Считываю так:
C++
1
2
3
4
5
 while(ic<127) {
                       fin >> c;
                       m[ic] = c;
                       ic++;
                     }
127 потому, что ещё не разобралась, как работать с русскими символами.
Объясните, пожалуйста, на кусочке кода, как считывать из файла цифры, в int или может в файл записывать как-то правильно надо...Открываю его для чтения как бинарный.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru