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

Cчитать текст из файла и вывести на экран только цитаты - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ имена файлов http://www.cyberforum.ru/cpp-beginners/thread245041.html
Скажите, пожалуйста, в именах файлах ведь нельзя каким-то образом использовать нулевой символ в ASCII '\0' ?
C++ начал изучать с++ начал учить с++, мне порекомендовали купить "Полный справочник по С++" Герберта Шилдта , купил, но вот в чем проблема - примеры программ пошли, но нет объяснения такой вещи - что это за строка в начале? #include "stdafx.h" в том же учебнике она меняется на #include "stdio.h" просьба объяснить, что это, какое смысловое значение от смены того, что в кавычках? http://www.cyberforum.ru/cpp-beginners/thread245031.html
C++ для людей понимающих в циклах
есть задача и код на паскале (тока он какой та левый) помогите нужен код на си/си++ или хотя бы алгоритм решения! зарание спасибо Составить программу-генератор чисел Пифагора a, b, c (c^2 = a^2 + b^2). В основу положить формулы: a = m^2 – n^2, b = 2mn, c = m^2 + n^2 (m, n – натуральные, 1 < m < k, 1 < n < k, k – данное число). Результат вывести на экран в виде таблицы из пяти столбцов: m, n,...
Необходимо чтобы функция new добавляла к строке 3 знака восклицания C++
Всем привет! Необходимо чтобы функция new добавляла к строке 3 знака восклицания. Так как расширить старый массив мы не можем, нужно создать новый и присвоить адрес нового массива старому. Я написал примерно то, что нужно. Но работает не верно. В главной функции первый елемент акзывает на старый адрес. Помогите пожалуйста :) #include <iostream> using namespace std; void add(char * buf); ...
C++ динамический массив строк http://www.cyberforum.ru/cpp-beginners/thread245026.html
Вот такое дело есть а как зделать так чтобы я мог ввести то количество строк что я хочю ? а не 3. Тоесть сделать динамический массив строк. #include <iostream> #include <conio.h> using namespace std; int main(){ int n; char Stroki;
C++ Установить, является ли одно множество подмножеством другого помогите пожалуста))) 1)Создать множества А,В,С- псевдослучайных чисел из натурального ряда; 2)Поэлементно сравнивая множества: - установить, яляется ли одно множество подмножеством другого -найти пересичение множеств; -найти объединение множеств -симетрическую разность -найти множества являющиеся дополнением Может есть алгоритмы??? буду очень благодарен подробнее

Показать сообщение отдельно
Zalik
2 / 2 / 0
Регистрация: 24.05.2010
Сообщений: 94
09.03.2011, 06:00  [ТС]     Cчитать текст из файла и вывести на экран только цитаты
Извините пожалуйста, но файл показывает, что файл не найден. Что делать?
У меня свой вариант. Кто может поправить? Очень прошу!!!!!!


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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <stdio.h>
#include <conio.h>
#include <fstream>
#include "stdafx.h" 
#include <iostream> 
#include <fstream> 
#include <string> 
 
using namespace std; 
 
int main() 
{ 
     setlocale(LC_ALL, "Russian"); 
 
    const int len = 81; 
    char line[len], end_word[] = "done"; 
cout << "Programma dly izvlecheniya citat iz texta:\n ";
cout << "----------------------------------------------------------\n";
cout << "\n";
fstream fin("text.txt", ios::in | ios::out|ios :: trunc);
if (!f) { cout << "Ne udaetsya otkrut fail." << endl; return -1; }
do
{
    cin>> line;
    f<<line<< endl;
    while (strcmp (line, end_word));
    f.seekg(0);
    cout<< "Содержимое файла: "<<endl;
    while (!f.eof())
    {
        f>> line;
        cout<< line << endl;
    }
    f.clear();
    f.seekg(0);
    long n,i,j = n = i = 0, flag=-1;
    while (line[i]) {
    if( line[i] == 34 ) // код кавычки
      if( flag<0 ) flag = i; /* запомним откуда начать */
      else /* это вторая кавычка - начинаем писать */
      {
        for( j = flag; j <= i; j++) cout << line[j];
        flag = -1; /* сбросим флаг */
      }
    i++;
}
}
f.close();
cout << "\n";
cout << "\n";
cout << "---------------------------------------------------------\n";
cout << "Spasibo za ispolzovanie programmu.\n";
cout << endl;
getch();
return 0;
}
Добавлено через 12 часов 23 минуты
Помогите пожалуйста.....
 
Текущее время: 02:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru