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

Подскажите как прогу допилить. Выборка цитат из текста. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с текстовыми файлами http://www.cyberforum.ru/cpp-beginners/thread398169.html
Во входной файл подается текст вида: aaabcbbffff В исходной файле получается: 3аbc2b4f простейшая компоновка получается. #include "stdafx.h" #include <fstream> using namespace std; int _tmain(int argc, _TCHAR* argv)
C++ Функция которая принимает целое беззнаковое число. Вообщем надо написать функцию которая принимает целое беззнаковое число и возвращает true, если число четное и false в противном случае. #include <iostream.h> #include <math.h> void main () http://www.cyberforum.ru/cpp-beginners/thread398167.html
C++ Сглаживание матрицы
Народ, помогите пожалуйста с задачей. Никак не могу справиться. Условие на скриншоте. Вариант 9. Заранее спасибо. Соседями элемента Ак в матрице назовем элементы Аkl c i–1 ≤ k ≤ i+1, j–1 ≤ l ≤ j+1, (k, l) ≠ (i, j). Операция сглаживания матрицы дает новую матрицу того же размера, каждый элемент которой получается как среднее арифметическое имеющихся соседей соответствующего элемента исходной...
Трёхзначное число C++
Составить программу, которая раскладывает ро розрядным единицам трёхзначное число, которое вводит пользователь с клавиатуры. #include <iostream.h> #include <conio.h> main() { int x, a, b, c; cout<<"Vvedite truznachne chislo: "; cin>>x; a=x/100;
C++ Строки символов . Текстовые файлы... http://www.cyberforum.ru/cpp-beginners/thread398135.html
всем доброго времени суток! Помогите пожалуйста написать программу(кто может)...буду очень благодарен... Выполнить следующие задания: 1. Найти количество слов во фразе. 2. Найти в фразе слова-палиндромы 3. Во фразе поменять местами два слова. 4. Во фразе заменить одно слово другим. 5. Во фразе продублировать буквы слов. 6. В текстовом файле определить количество слов.
C++ Все возможные комбнинации элементов массива Всем привет! Есть массив char array (s - размер массива). Нужно написать прогу, которая выведет все возможные КОМБИНАЦИИ элементов этого массива и выведет результат на экран. Например, если в массиве строка abc то прога должна вывести что-то такое: ab ac bc abc подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
03.12.2011, 22:48     Подскажите как прогу допилить. Выборка цитат из текста.
Ниже реализация посредством std::string. К достойнствам кроме малого объёма кода можно также отнести отсутствие ограничений на длинну текста в файле и длинну цитат(благо в string можно динамически изменять не заботясь о памяти)
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
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
 
int main()
{
    int bpos, lpos;
    string text, str;
    system("chcp 1251");
    ifstream ifs("file.txt");
    if(!ifs)
        cout<<"Error open file.txt\n";
    else
    {
        while(getline(ifs,str))
            text += str;
        ifs.close();
        cout<<"Text in file : \n"<<text<<endl;
        cout<<"Citates in text : \n";
        lpos = -1;
        while((bpos = text.find('"',lpos + 1)) != - 1)
        {
            if((lpos = text.find('"',bpos + 1)) != - 1)
                cout<<text.substr(bpos,lpos - bpos).c_str()<<endl;
            else
                break;
        }
    }
    system("pause");
    return 0;
}
Содержание file.txt
Thfghjg fghjgj jdg, gjj: "Rfggf, dgfgg!"...
Fgfdg fgf ffd : "dfdg fhgfh fdgf", - gjhgf fgj !"DSgfdg ghgh!" - fjgjhj.

Вывод цитат
Citates in text :
"Rfggf, dgfgg!"
"dfdg fhgfh fdgf"
"DSgfdg ghgh!"
Миниатюры
Подскажите как прогу допилить. Выборка цитат из текста.  
 
Текущее время: 02:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru