Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2010, 10:12   #1
Олегаmор
Новичок
Джуниор
 
Аватар для Олегаmор
 
Регистрация: 30.05.2010
Сообщений: 2
Вопрос Анализ и обработка текста

Доброго всем времени суток.
Товарищи помогите с заданием по C++:
Исходный текст содержит слова на русском языке и целые десятичные числа.
Преобразовать эти числа в восьмеричную систему счисления, не изменяя их относительного положения в тексте.
Пока у меня получилось перевести только отдельные цифры.
Вот мои наработки:

#include <iostream.h>

main()
{
FILE *i = fopen("input.txt","r");
FILE *o = fopen("output.txt","w");
int n;

while ((n = getc(i))!=EOF)
{
if (isdigit(n))
{
fprintf(o,"%o",n-48);
fscanf(i,"%c",&n);
fprintf(o,"%c",n);
}
else
{
fprintf(o,"%c",n);
}
}

fclose(i);
fclose(o);

system("PAUSE");
}

Можно ли этот код довести до ума вообще не используя массивы?

Последний раз редактировалось Олегаmор; 04.06.2010 в 10:22.
Олегаmор вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Анализ текста DAV88 Помощь студентам 1 17.05.2010 12:35
Анализ текста в компонентах Memo sokla Помощь студентам 4 14.03.2010 00:32
частотный анализ текста kaizer131 Общие вопросы C/C++ 0 19.02.2010 09:36
Анализ текста GonZaleZ Общие вопросы C/C++ 11 16.09.2009 23:31
Анализ текста Neymexa Помощь студентам 10 13.01.2009 18:44