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

Переформатировать текстовый файл - C++

Восстановить пароль Регистрация
 
Barracudа
Сообщений: n/a
07.12.2012, 19:58     Переформатировать текстовый файл #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
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <locale.h>
 
void main()
{
    setlocale(LC_ALL, "Russian");
    FILE *f;
    f=fopen("text.txt", "rt");
 
    for (;!feof(f);)
    {
        char c='.';
 
        for(;!feof(f)&&c=='.';)
            c=fgetc(f);
        printf("%c",c);
 
        for(;!feof(f)&&c!='.';)
            printf("%c", c=fgetc(f));
        printf("\n");
 
    }
    
    fclose(f);
    getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2012, 19:58     Переформатировать текстовый файл
Посмотрите здесь:

Текстовый файл UTF-8 сохранить как текстовый файл ANSI C++
C++ Дан текстовый файл (файл для чтения во вложениях) с упрощённым каталогом выставки собак.
C++ Скопировать текстовый файл в новый файл, заменив в каждой строке слова «ok» на «*»
C++ Дан текстовый файл. Перепишите его в выходной файл, удалив все знаки препинания
C++ Дан текстовый файл. Перепишите его в выходной файл, удалив все знаки препинания
дан текстовый файл.определить количество нечетных чисел и записать их в др текст файл C++
C++ Дан текстовый файл F. Переписать в другой файл G все символы, отличные от букв и пробела
C++ Задан текстовый файл, необходимо по нему сформировать двоичный файл индексов

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Wolkodav
 Аватар для Wolkodav
599 / 452 / 32
Регистрация: 18.09.2012
Сообщений: 1,685
07.12.2012, 22:25     Переформатировать текстовый файл #2
Есть такая функция strtoc вроде так пишется, очень удобна для такой задачи. Почитайте. Полезно будет, там ничего сложного нету.
Barracudа
Сообщений: n/a
07.12.2012, 23:01     Переформатировать текстовый файл #3
Ok) Спасибо!
Yandex
Объявления
07.12.2012, 23:01     Переформатировать текстовый файл
Ответ Создать тему
Опции темы

Текущее время: 04:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru