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

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

Войти
Регистрация
Восстановить пароль
 
Urk
0 / 0 / 0
Регистрация: 18.05.2014
Сообщений: 3
#1

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

18.05.2014, 11:33. Просмотров 184. Ответов 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';
}
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2014, 11:33     Считывание и сравнение строк
Посмотрите здесь:

Считывание строк с клавиатуры - C++
Столкнулся вот с такой проблемой при использовании функции gets_s() выводятся кракозябы. Setlocale не помогает. Как исправить ошибку и где...

Лишнее считывание строк - C++
Всем доброго вечера! Как всегда, избитая тема про потоки cin/cout. Предположим, в следующем формате пишется часть кода: ...

Считывание строк в файл - C++
Здравствуйте,очень нужна помощь.Есть данный код,не могу понять как его переделать из посимвольного считывания в файл в строковое...

Считывание строк из файла - C++
При считывании из файла читаются всего 3 строки. void rab::xinputfile() // vvod iz file { ifstream fin; // delete x;...

считывание строк и чисел. - C++
Доброго времени суток. Столкнулся с проблемой считывания чисел и строк. Используются только &lt;string&gt; и &lt;iostream&gt;. Необходимо вначале...

Считывание строк с клавиатуры - C++
Доброго времени. вот небольшой код: (см. ниже). Почему в консоли пишет абрукадабру? Как это исправить? Спасибо

считывание строк из файла - C++
Помогите, пожалуйста, нужно на завтра две прграммы написать, но не получается(( 1) считать из файла строки-палиндромы (это строки,...

Считывание строк из файла - C++
Здравствуйте, подскажите, пожалуйста, как организовать чтение строк из файла при помощи ifstream\ofstream таким образом, чтобы считывалось...

Считывание строк из файла - C++
Во общем есть текстовый файл, из которого надо взять строку и просто ее напечатать #define _CRT_SECURE_NO_WARNINGS #include...

Считывание строк из файла и сортировка , C++ - C++
Дело в том , что при считывании из файла последнюю строку считывает 2 раза. Прочитал в интернете мол надо строку очищать чтоб такого не...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
5275 / 4595 / 1540
Регистрация: 14.04.2014
Сообщений: 18,249
18.05.2014, 11:41     Считывание и сравнение строк #2
А где ты заполняешь st[]?
Повторяющиеся строки могут идти только подряд или в любом месте файла?
Urk
0 / 0 / 0
Регистрация: 18.05.2014
Сообщений: 3
18.05.2014, 13:01  [ТС]     Считывание и сравнение строк #3
Цитата Сообщение от nmcf Посмотреть сообщение
А где ты заполняешь st[]?
Повторяющиеся строки могут идти только подряд или в любом месте файла?
В данном мне файле повторяющиеся строки идут подряд, а на счет st[] я там по всей видимости бред понаписал
Ответ Создать тему
Опции темы

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