Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
AL_62
2 / 2 / 1
Регистрация: 04.10.2012
Сообщений: 25
#1

Окрасить все десятичные константы в файле - C (СИ)

07.12.2012, 21:06. Просмотров 423. Ответов 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
35
36
37
38
#include <stdio.h>
#include<stdlib.h>
#include <Windows.h>
void main (void)
{
    FILE *fiu;
    char buf[300];
    bool flag=true;
    int i;
    fiu=fopen("input.txt","r");
    while (NULL!=fgets(buf,300,fiu))
    {
        i=0;
        while(buf[i]!='\0')
        {
            if (buf[i]=='0' || buf[i]=='1' || buf[i]=='2' || buf[i]=='3' || buf[i]=='4' || buf[i]=='5' || buf[i]=='6' ||
                buf[i]=='6' || buf[i]=='7' || buf[i]=='8' ||  buf[i]=='9')
                flag=false;
                if(flag==true)
                {
                       HANDLE console = GetStdHandle(STD_OUTPUT_HANDLE);
                       SetConsoleTextAttribute(console, FOREGROUND_RED);
                       printf("%c",buf[i]);
                }
                else 
                 {
                       HANDLE console = GetStdHandle(STD_OUTPUT_HANDLE);
                       SetConsoleTextAttribute(console, FOREGROUND_BLUE);
                       printf("%c",buf[i]);
                 }
                flag=true;
         i++;
        }
    }
printf("\n");
    
    fclose(fiu);
}
Я не понимаю, как мне выделить именно десятичные константы.
Кто может объясните как сделать.
Заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2012, 21:06
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Окрасить все десятичные константы в файле (C (СИ)):

Обработка строки: выписать в новую строку целые десятичные константы
Здравствуйте,имеется задание: Переписать слова, которые представляют собой...

Вывести все десятичные числа, в двоичной записи которых число нулей на 2 превосходит число единиц
Доброго времени суток! Долго уже мучаюсь с задачкой, для которой необходимо...

Вывести все десятичные числа, в двоичной записи которых число нулей на 2 превосходит число единиц
Есть вот такая прога на Си, которая выводит все десятичные числа, в двоичной...

В txt файле найти все слова которые начинаются на гласные, вывести ети слова и все числа из файла
В txt файле найти все слова которые начинаются на гласные, вывести ети слова и...

Удалить все одинаковые строки в файле
Всем привет, подскажите как удалить все одинаковые строки в файле на языке Си. ...

Заменить в файле все буквы на пробелы
Помогите пожалуйста решить задачу.. ! имеем файл с цифровыми и буквенными...

1
AL_62
2 / 2 / 1
Регистрация: 04.10.2012
Сообщений: 25
10.12.2012, 16:39  [ТС] #2
up...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.12.2012, 16:39
Привет! Вот еще темы с решениями:

Получить в файле g все компоненты файла f
Задание звучит так: Дано файл f компоненты которого являются целыми числами....

Все большие буквы в файле сделать маленькими
Все большие буквы сделать маленькими.Обработка текста производится без вывода...

Удвоить все гласные буквы в текстовом файле
Вся задача: 1) записать файл из текстом 2) прочитать из файла текст 3)...

В указанном файле удалить все четные строки
1)С клавиатуры ввести имя файла. В указанном файле удалить все четные строки....


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

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

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