Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
TanT
эволюционирую потихоньку
467 / 465 / 91
Регистрация: 30.06.2009
Сообщений: 1,399
26.11.2009, 16:18

работа с файлами и массивами символов - C++

26.11.2009, 16:18. Просмотров 519. Ответов 5
Метки (Все метки)

внимательно прочти 1 и 3 топик - определись с динамической памятью, использовать её или и так сойдёт?
в STL действительно есть контейнер вектор

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <fstream>
#include <iostream>
#include <vector>
#include <string>
 
using namespace std;
 
typedef vector< pair<int, string> > RATE_WORDS;
 
// Рейтинг слов
int main()
{
    char *File="input.txt";
    RATE_WORDS buf;
    RATE_WORDS::iterator it;
    string word;
 
    ifstream f(File);
    if (!f.is_open())   // проверка наличия файла с данными о клиентах
    { cout<<"ERROR: not file:"<<File<<endl; system("pause"); exit(1);}
 
    while (!f.eof())
    {
        f>>word;
        for(it=buf.begin(); it!=buf.end(); it++)
        {
            if ((*it).second==word)
            {   ++(*it).first; break;   }
        }
 
        if(it==buf.end())
        {
            buf.push_back(make_pair(1,word));
        }
    }   // end while
 
    cout<<"Total:\n";
    for(it=buf.begin(); it!=buf.end(); it++)
    {
        cout<<(*it).second<<" --> "<<(*it).first<<endl;
    }
 
    system("pause");
    return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2009, 16:18
Готовые ответы и решения для C++ работа с файлами и массивами символов:

Работа с файлами и массивами
Всем привет, помогите сделать 2 програмки: 1) Нужна програмка каторая бы...

Работа с файлами и массивами строк
Помогите пожалуйста :(:wall: Нужно написать программу, которая считывает текст...

Работа с файлами, массивами и т.д.(2 задачи)
Пропустил эту тему, теперь не могу ничего сделать... 4. Фирма имеет N...

Строки, работа с файлами и массивами строк
Требуются срочная помощь :swoon: зачет через 2 часа... Не хватает 2х лаб......

Работа с файлами. Измените регистр алфавитных символов текста
В файле test.in записан текст на английском языке. Измените регистр алфавитных...

Работа с массивами в С++
Доброго времени суток! Пытался составить программу, формулировка которой звучит...

5
работа с файлами и массивами символов C++    
Другие темы раздела
C++ Отсортировать двусвязный список через указатели http://www.cyberforum.ru/cpp-beginners/thread67333.html
До последнего пытался решить полностью задачу сам, но никак не могу отсортировать элементы в алфавитном порядке через указатели. Очень прошу помочь, а то завтра прогорю по полной ...
C++ подскажите простенький компилятор подскажите простенький компилятор:) http://www.cyberforum.ru/cpp-beginners/thread67312.html
C++ Замена слова одно на другое с fgets
Добрый день. Нужна помощь. Незнаю как доделать. Надо из zod в zod1 перенести все данные, потом там заменить а17 на troleibusas и записать в новый файл. Заранее благодарен. Вроде как лёгкая...
матрицы в С++ Borland C++
задана целая матрица E.Найти минимальный элемент среди элементов над главной диагональю (не включая саму диагональ) народ вуручте плиз у меня завтра лабы и эту прогу кровь из носу здать а я не могу...
C++ МАЭСТРО-ЧАЙНИКУ!!!!!!!!!!!Visual studio C++ http://www.cyberforum.ru/cpp-beginners/thread67292.html
Прошу помощи в решении некоторых моих задач: 1.Задан массив из к символов. Найти число, наиболее встречающееся в этом массиве.(Здесь я могу создать только одномерный статический массив, задать его и...
C++ Нужно найти ошибку в STL Вот мой код main: // student_STL.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "student.h" #include <windows.h> #include <iostream> #include... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru