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

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

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

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

18.05.2014, 11:33. Просмотров 194. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2014, 11:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Считывание и сравнение строк (C++):

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

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

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

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

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

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

2
nmcf
5520 / 4830 / 1636
Регистрация: 14.04.2014
Сообщений: 19,608
18.05.2014, 11:41 #2
А где ты заполняешь st[]?
Повторяющиеся строки могут идти только подряд или в любом месте файла?
0
Urk
0 / 0 / 0
Регистрация: 18.05.2014
Сообщений: 3
18.05.2014, 13:01  [ТС] #3
Цитата Сообщение от nmcf Посмотреть сообщение
А где ты заполняешь st[]?
Повторяющиеся строки могут идти только подряд или в любом месте файла?
В данном мне файле повторяющиеся строки идут подряд, а на счет st[] я там по всей видимости бред понаписал
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.05.2014, 13:01
Привет! Вот еще темы с ответами:

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

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

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

Считывание строк из текстового файла - C++
Доброго времени суток! Дана задача: Подготовить файл со списком из 20 сотрудников (в каждой строке файла записаны фамилия, имя и...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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