|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.06.2010, 10:12 | #1 |
Новичок
Джуниор
Регистрация: 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. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Анализ текста | 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 |