Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
daert
1 / 1 / 2
Регистрация: 09.05.2014
Сообщений: 47
#1

Чтение данных из файла - C++

11.05.2014, 20:40. Просмотров 457. Ответов 1
Метки нет (Все метки)

Здравствуйте, в программе нужно прочитать данные из файла и записать результат в ассоциативный массив
всё работает, только не понятно откуда берётся лишний символ (к всему тексту добавляется в конце): код -1 'я', хотя в текстовом файле его нету
C++
1
2
3
4
5
6
7
8
9
10
11
setlocale(LC_ALL, "Russian");
...
ifstream f(name1);
map<char,int> m;
////// считаем частоты встречаемости символов   
while (!f.eof())
{ 
char c = f.get(); 
cout<<c;
m[c]++;
}
в файле только одна строчка
алисе_наскучило

помогите решить проблему, а то курсач не примут (
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2014, 20:40     Чтение данных из файла
Посмотрите здесь:

Чтение данных из файла - C++
Вот задание прочитать данные из файла и вывести их также как они в файле распалагаются на экран используя символьный массив...

Чтение данных из файла - C++
Очень нужна помощь: никак не получается написать функцию чтения из файла на С++ Есть на С, но хочу на С++, все никак не выходит Вот...

Чтение данных из файла - C++
Народ помогите что здесь неправильно,надо прочитать текст из файла и вывести на экран буквы,встречающиеся в тексте по одному разу в...

Чтение данных из файла С++ - C++
Здравствуйте. Дан простой пример потокового ввода/вывода дисковых файлов из Лафоре ООП С++. // форматированный вывод в файл //...

Чтение данных из файла - C++
здравствуйте. суть проблемы: у меня есть некий файл, в котором записаны в 2 столбика данные,данные пазделены табуляцией. В программе...

Чтение данных из файла - C++
Вот программа запись и чтение из файла. Сначала записываем данные о студенте(фамилия, год рождения, пол), а потом нужно считать из файла...

Чтение данных из файла - C++
1. Дан файл с именами людей, датами рождения и смерти. Прочитать данные из файла и поместить их в структуру данных, которая будет выглядеть...

Чтение данных из файла - C++
Доброго времени, долго искал ответ, решил все таки спросить. Есть файл в котором такие данные TTT ppp 5 5 5 EEE aaa 3 3 3 DDD vvv 6...

Чтение данных из файла - C++
в общем у меня есть файл. в нем с начала идет строка указывающая путь к некому файлу. потом разношерстные циферки, каким образом мне...

Чтение данных из файла - C++
У меня такая проблема, мне дан бинарный файл, где записаны числа типа float. Мне необходимо их оттуда прочитать. Но никак не получается((...

Чтение данных из бинарного файла - C++
читаю по while (!stream.eof()), проблема в том что в конце в условие лишний раз заходит, и пытается считать данные, хотя уже файл кончился,...

Чтение данных файла не целиком - C++
Например есть файл. И нужно не читая весь файл вытащить к примеру только 1 байт, не затрагивая все остальное. Если такое возможно, то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6280 / 5883 / 1904
Регистрация: 18.12.2011
Сообщений: 15,082
Завершенные тесты: 1
11.05.2014, 20:51     Чтение данных из файла #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Последний прочитанный символ лишний, т.к. указатель потока стоит на конце файла.
Поэтому его надо либо откинуть, либо сделать так
C++
1
2
3
4
5
6
char c;
while (f.get(c))
{ 
    cout<<c;
    m[c]++;
}
Yandex
Объявления
11.05.2014, 20:51     Чтение данных из файла
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru