Форум программистов, компьютерный форум 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
04.12.2011, 13:16     Подскажите как прогу допилить. Выборка цитат из текста.
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
long streamfind(ifstream &ifs, char smb, long pos)
- функция осуществляет поиск символа smb в потоке ifs с позиции pos от начала. Если поиск успешен возвращаемое значение - lpos - позиция от начала первого найденного smb(учитуем что поиск был от позиции pos - это не означает что символ самый первый!). streamfind фактически аналог string::find только в качестве источника данных не строка а файловый поток

Добавлено через 2 минуты
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
char * streamsubstr(char * str, ifstream &ifs, long pos, long len)
- возвращает подстроку str из файлового потока ifs, с позиции pos длинной len. Если внутри функции были грабли - возвратом будет str == NULL. streamsubstr - аналог string:substr только в качестве источника данных не строка а файловый поток

Добавлено через 4 минуты
Цитата Сообщение от Валентин^_^ Посмотреть сообщение
Буду разбираться в вашем коде!
- надеюсь подсобил Вам. Если уж совсем жёсткие рамки то я уже добил вариант с логикой try_catch
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
long bufsize = 8;
bool bOK = false;
char *str = NULL;
long pos = ifs.tellg();
while(!bOK)
{
* * * * try
* * * * {
* * * * * * * * str= new char[bufsize];
* * * * * * * * if(ifs.getline(str))//Если считывание ОК в catch не попадём
* * * * * * * * * * * * bOK = true;//И условие окончания станет ДА
* * * * }
* * * * catch(...)
* * * * {
* * * * * * * * ifs.clear();//Нужно сбросить ошибки
* * * * * * * * ifs.seekg(pos,ios::beg);//Отматываем обратно
* * * * * * * * bufsize *= 2;
* * * * }
}
Так что пишите если ваш преподаватель не захочет воспринять вариант потокового пробора
 
Текущее время: 04:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru