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

Отредактировать текст, заменяя буквы «о» на «а»; по нажатию произвольной клавиши выделить цветом первое исправленное слово - C++

Восстановить пароль Регистрация
 
!Paha!
0 / 0 / 0
Регистрация: 25.12.2012
Сообщений: 12
28.04.2013, 12:08     Отредактировать текст, заменяя буквы «о» на «а»; по нажатию произвольной клавиши выделить цветом первое исправленное слово #1
Доброго всем дня. Помогите пожалуйста доделать программу.

С помощью текстового редактора Блокнот создать файл, содержащий текст, длина которого не превышает 1000 символов (длина строки не превышает 70 символов). Имя файла должно иметь расширение txt. Отредактировать текст, заменяя буквы «о» на «а»; по нажатию произ-вольной клавиши выделить цветом первое исправленное слово.

Не получается выделить слово.
Моя программа:
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
#include <stdio.h>
#include <stdlib.h>
int main() {
    FILE* f = fopen("in.txt", "r");
    if (f == NULL) {
        printf("Can't open file\n");
        system("pause");
        return 0;
    }
    char cur,
        prev;
    int i = 0,
        start = 0,
        firstStart = -1,
        firstEnd = -1;
    
    while (!feof(f)) {
        cur = getc(f);
        printf("%c", cur);      
    }
    printf("\n");
    system("pause");
rewind(f);
    i = 0;
    while (!feof(f)) {
        cur = getc(f);
    
        if (cur != 'o') {
            printf("%c", cur);
        } else {
            printf("a");
        }
        i++;
    }
    system("pause");
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2013, 12:08     Отредактировать текст, заменяя буквы «о» на «а»; по нажатию произвольной клавиши выделить цветом первое исправленное слово
Посмотрите здесь:

Вывести на экран слова начинающиеся с той же буквы, что и первое слово предложения. Напечатать строку после изъятия этих слов. C++
C++ С++ по нажатию клавиши выделять текст в консоли
C++ Дан текст на русском языке. Напечатать в алфавитном порядке все согласные буквы,которые входят только в одно слово
Файлы: вывести текст на экран; по нажатию клавиши выделить каждое предложение текста C++
C++ Выделить первое слово из строки(работа с указателями)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
28.04.2013, 12:41     Отредактировать текст, заменяя буквы «о» на «а»; по нажатию произвольной клавиши выделить цветом первое исправленное слово #2
я правильно понял,что в блокноте надо изменить цвет текста?
!Paha!
0 / 0 / 0
Регистрация: 25.12.2012
Сообщений: 12
28.04.2013, 12:43  [ТС]     Отредактировать текст, заменяя буквы «о» на «а»; по нажатию произвольной клавиши выделить цветом первое исправленное слово #3
Цитата Сообщение от metaluga145 Посмотреть сообщение
я правильно понял,что в блокноте надо изменить цвет текста?
Нет, нужно выделить первое исправленное слово.
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
28.04.2013, 12:46     Отредактировать текст, заменяя буквы «о» на «а»; по нажатию произвольной клавиши выделить цветом первое исправленное слово #4
Цитата Сообщение от !Paha! Посмотреть сообщение
Нет, нужно выделить первое исправленное слово.
В файле txt выделить цветом первое измененное слово?так?
!Paha!
0 / 0 / 0
Регистрация: 25.12.2012
Сообщений: 12
28.04.2013, 12:47  [ТС]     Отредактировать текст, заменяя буквы «о» на «а»; по нажатию произвольной клавиши выделить цветом первое исправленное слово #5
Цитата Сообщение от metaluga145 Посмотреть сообщение
В файле txt выделить цветом первое измененное слово?так?
Нет, при выводе текста в компиляторе
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
28.04.2013, 12:48     Отредактировать текст, заменяя буквы «о» на «а»; по нажатию произвольной клавиши выделить цветом первое исправленное слово #6
Цитата Сообщение от !Paha! Посмотреть сообщение
Нет, при выводе текста в компиляторе
В компиляторе???????
!Paha!
0 / 0 / 0
Регистрация: 25.12.2012
Сообщений: 12
28.04.2013, 12:50  [ТС]     Отредактировать текст, заменяя буквы «о» на «а»; по нажатию произвольной клавиши выделить цветом первое исправленное слово #7
Цитата Сообщение от metaluga145 Посмотреть сообщение
В компиляторе???????
Да. Ну или хотя бы просто выделить это слово какими-нибудь символами.
dima_
0 / 0 / 0
Регистрация: 17.09.2012
Сообщений: 23
28.04.2013, 12:52     Отредактировать текст, заменяя буквы «о» на «а»; по нажатию произвольной клавиши выделить цветом первое исправленное слово #8
Выделять текст в компиляторе это слишком сурово
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
28.04.2013, 12:53     Отредактировать текст, заменяя буквы «о» на «а»; по нажатию произвольной клавиши выделить цветом первое исправленное слово #9
Цитата Сообщение от !Paha! Посмотреть сообщение
Да.
Я не про, но на сколько знаю, то компилятор никуда никакие слова не выводит.

Цитата Сообщение от !Paha! Посмотреть сообщение
Ну или хотя бы просто выделить это слово какими-нибудь символами.
В задании сказано выделить цветом. Вы можете уточнить входные и результирующие данные и их форматы( что, куда и как вводится и что, куда и как выводится)??
!Paha!
0 / 0 / 0
Регистрация: 25.12.2012
Сообщений: 12
28.04.2013, 12:57  [ТС]     Отредактировать текст, заменяя буквы «о» на «а»; по нажатию произвольной клавиши выделить цветом первое исправленное слово #10
Цитата Сообщение от metaluga145 Посмотреть сообщение
В задании сказано выделить цветом. Вы можете уточнить входные и результирующие данные и из форматы( что, куда и как вводиться и что, куда и как выводиться)??
Нужно прочитать из txt файла текст, заменить все 'о' на 'а', и первое исправленное слово в котором заменили 'о' на 'а' нужно как-то выделить.
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
28.04.2013, 12:59     Отредактировать текст, заменяя буквы «о» на «а»; по нажатию произвольной клавиши выделить цветом первое исправленное слово #11
!Paha!, перефразирую вопрос. Куда выводятся измененные данные?Тоже в txt?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.04.2013, 13:07     Отредактировать текст, заменяя буквы «о» на «а»; по нажатию произвольной клавиши выделить цветом первое исправленное слово
Еще ссылки по теме:

Вновь строки. Отредактировать заданное предложение, заменяя многоточия точкой C++
C++ Задан текст. Вывести первое слово, которое имеет заданную длину
C++ Определить, содержит ли последнее слово строки букву, с которой начинается первое слово

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

Или воспользуйтесь поиском по форуму:
!Paha!
0 / 0 / 0
Регистрация: 25.12.2012
Сообщений: 12
28.04.2013, 13:07  [ТС]     Отредактировать текст, заменяя буквы «о» на «а»; по нажатию произвольной клавиши выделить цветом первое исправленное слово #12
Цитата Сообщение от metaluga145 Посмотреть сообщение
!Paha!, перефразирую вопрос. Куда выводятся измененные данные?Тоже в txt?
Должно получиться типо такого))
Отредактировать текст, заменяя буквы «о» на «а»; по нажатию произвольной клавиши выделить цветом первое исправленное слово
Yandex
Объявления
28.04.2013, 13:07     Отредактировать текст, заменяя буквы «о» на «а»; по нажатию произвольной клавиши выделить цветом первое исправленное слово
Ответ Создать тему
Опции темы

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