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

Считывание и сравнение строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чтение из файла ( и проверка программ ) http://www.cyberforum.ru/cpp-beginners/thread1179464.html
ЗАДАЧИ ГОТОВЫЕ ВЫКЛАДЫВАЮ, МОЖЕТ КОМУ ПРИГОДЯТСЯ ! Задания: Ко всем задачам нужно применить следующую структуру «Пациент»: фамилия, имя, год рождения, номер телефона, домашний адрес (почтовый...
C++ Выровнять строки текстового файла по ширине дан текстовый файл. выровнять все строки по ширине, выравнивание произвести по самой длинной строке файла. результат поместить в новый файл. http://www.cyberforum.ru/cpp-beginners/thread1179456.html
C++ Как взять данные из файла и сохранить в файл?
День добрый. Подскажите, как взять данные из файла и как сохранить данные в файл. Желательно на примере графа. Спасибо!
Проверка на нажатие стрелок на клавиатуре C++
есть такая конструкция void func() { char login = {NULL}; login = _getch(); } нужно сдалать проверку на ввод стрелочки(любой, в право влево), еслии она была нажата то выйти из...
C++ Подстановка вычисляемого типа в шаблонах http://www.cyberforum.ru/cpp-beginners/thread1179428.html
Товарищи. Помогите разобраться с шаблонами. С шаблонами начал разбираться вчера, и потому излагаю задачу полностью, дабы не быть непонятым. Задача - реализовать операцию матричного умножения....
C++ Непонятная остановка программы Не могу понять в чем причина торможения программы. Запускаю ее, она виснет и не завершается. Все, что удалось выяснить - проблема с деструктором MATRIX. Просто если я его удаляю, то программа... подробнее

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

Считывание и сравнение строк - C++

18.05.2014, 11:33. Просмотров 188. Ответов 2
Метки (Все метки)

Добрый день! Помогите, пожалуйста, написать программу, позволяющую считывать данные из файла построчно. Если строка встречается несколько раз, то выводим напротив нее количество повторений, если один раз, то выводим 1. Пытался написать сам, но не очень удачно.
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
#include <iostream>
#include <fstream>
using namespace std;
 
int main()
{
ifstream input("inputtxt.txt");
    if (!input)
    {
        cout << "Error opening file input.txt!" << endl;
        system("pause");
        return 0;
    }
    
    ofstream output("output.txt");
    if (!output)
    {
        cout << "Error creation file output.txt!" << endl;
        system("pause");
        return 0;
    }
string s,st[2000];
int i,n[2000]=0;
while (getline(input, s))
{
for(i=1;i<=2000;i++)
    {
        if(st[i]=s)
        n[i]++;
    else {
        st[i]=s;
    break;
    }
}
put<<st[i]<<n[i]<<'\n';
}
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru