Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
lBelieve
0 / 0 / 1
Регистрация: 18.02.2014
Сообщений: 56
1

Простая работа с файлами

07.12.2014, 15:52. Просмотров 394. Ответов 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
#include <iostream>
#include <stdlib.h>
#include <string.h>
#include <fstream>
 
using namespace std;
 
int main ( ) {
setlocale(LC_ALL, "rus");
ifstream fin ("C:\\Users\\Павел\\Desktop\\text.txt", ios::in);
if (!fin) { cout << "Ошибка открытия файла. " << endl;
    system ("PAUSE"); return (1); }
fin.seekg(0, ios::end);
long len = fin.tellg();
char *buf = new char [len +1];
fin.seekg(0,ios::beg);
fin.read (buf, len);
buf[len] = '\0';
long n = 0, i = 0, j = 0;
while (buf[i]) 
    {
    if (buf[i] == ',') 
        {
        for (j = n; j <= i; j++) cout << buf[j];
        n = i + 1;
        }
    if (buf[i] == '.' || buf[i] == '!' || buf [i] == '?') n = i + 1;
    i++;
    }
fin.close();
cout << endl;
system("PAUSE");
return (0);
}
0
Вложения
Тип файла: txt text.txt (454 байт, 2 просмотров)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2014, 15:52
Ответы с готовыми решениями:

Работа с файлами,простая БД
Помогите пожалуйста, по ПЯВУ получил курсовую: &quot;Система учета автомобили - владельцы -...

Простая работа с file.txt (ввод/вывод)
Прочёл пару статей на эту тему, коды не пашут. Объясните пожалуйста как открыть файл, записать...

Задача простая, но надо её записать хорошо. Работа с большими числами
http://ipc.susu.ac.ru/210-2.html?problem=1500 - сама задача #include &lt;iostream&gt; #include &lt;cmath&gt;...

Работа с файлами
Помогите пожалуйста, что не правильно,,,не выводит результат в файл #include&lt;iostream.h&gt;;...

работа с файлами
где char data должно быть чтение из файла.Пример как я это реализовал тут //функция шифрования...

1
lBelieve
0 / 0 / 1
Регистрация: 18.02.2014
Сообщений: 56
08.12.2014, 15:47  [ТС] 2
Неужели никто не знает в чем ошибся?
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2014, 15:47

Работа с файлами
Нужно записать с одного файла в другой на С++ Добавлено через 46 минут ап ап ап

Работа с файлами
Сама задача звучит так: задан текстовой файл, содержащий вещественные числа (сколько мы не знаем)....

Работа с файлами
Дан файл File_in.dat, содержащий 65536 целых чисел. Считать из файла 9 чисел начиная с 150-го....


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

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

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