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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Letty_S
0 / 0 / 0
Регистрация: 18.12.2011
Сообщений: 14
#1

DOS -> WIN - C++

18.12.2011, 15:57. Просмотров 628. Ответов 4
Метки нет (Все метки)

Помогите написать программу для перекодировки текста к примеру из DOS -> WIN!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2011, 15:57     DOS -> WIN
Посмотрите здесь:

Конвертация кодировки DOS в Win - C++
Есть файл с данными но в кодировке DOS. Необходимо как то преобразовать в Win, чтобы выводить данные в форму... Если есть предложения -...

Не переводит из Win в Dos и обратно - C++
Проблема с переводом, как уже только не пытался но не хочет переводить. Еще одна проблема с условием, точно не знаю что там необходимо...

Как поймать DOS приложение запущенное Win приложением - C++
Встала проблема узким боком )) Итак есть Win приложение которое (для своей работы) запускает DOS. DOS в свою очередь возвращает данные...

Какие кодировки(win, koi8, dos, mac, iso) поддерживает RichEdit - C++
Какие кодировки(win, koi8, dos, mac, iso) поддерживает RichEdit

скрытие процесса в win xp или win 7 - C++
Здравствуйте. Пишу программу, необходимо скрыть процесс из списка процессов системы. Перерыл кучу сайтов, но ничего дельного не...

MS-DOS type - C++
команда TYPE Нужно написать программу с этой командой на С++ (точно не объясню, такой дурацкий вопрос и мне достался) надеюсь,...

массив С++ for dos - C++
Дан Целочисленный массив A, среди элементов есть одинаковые. Создать массив из различных элементов A. #include <iostream.h> #include...

DOS приложения и C++ - C++
хотел бы узнать ответы на некоторые вопросы, почему приложения, написанный к примеру в c++ buildere 6.0 не будут работать в DOS, в чем...

Сопрограммы c++ DOS - C++
Помогите, пожалуйста, разобраться в коде. Программа создает 3 сопрограммы и крутит их по кругу. В общем понимаю, что происходит, но в...

Графика в DOS. Анимация - C++
Здравствуйте, прошу помочь, вот задание: Написать программу градуированы сосудов для отмеривания воды. Имеются не отградуированные сосуды...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
Эксперт C
15634 / 9976 / 1499
Регистрация: 24.12.2010
Сообщений: 18,722
18.12.2011, 17:19     DOS -> WIN #2
C
1
2
3
4
5
6
7
8
9
10
char *dtow(char *p)
{ char c;
   while((c=*p)!='\0') {
     if      (c>=128 && c<176) c+=64;
     else if (c>=224 && c<240) c+=16;
     *p = c;
     p++;
   }
   return(p);
}
Добавлено через 54 секунды
Еще вариант
C
1
OemToAnsi(p, p);
Letty_S
0 / 0 / 0
Регистрация: 18.12.2011
Сообщений: 14
18.12.2011, 19:25  [ТС]     DOS -> WIN #3
Цитата Сообщение от Байт Посмотреть сообщение
char *dtow(char *p)
что означает * перед p ?

visual studio ругается error C2601: dtow: недопустимые локальные определения функций ..!
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,444
18.12.2011, 19:37     DOS -> WIN #4
Цитата Сообщение от Letty_S Посмотреть сообщение
что означает * перед p ?
то, что определяется указатель

Цитата Сообщение от Letty_S Посмотреть сообщение
visual studio ругается error C2601: dtow: недопустимые локальные определения функций ..!
судя по всему, ты не туда засунул определение функции (в С/С++ не разрешено определять вложенные функции, хотя у gcc есть для этого расширение)
Letty_S
0 / 0 / 0
Регистрация: 18.12.2011
Сообщений: 14
18.12.2011, 20:12  [ТС]     DOS -> WIN #5
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# include < stdio.h>
char *dtow(char *p)
{
    char c ;
   while((c=*p)!='\0') 
   {
     if      (c>=128 && c<176)
         c+=64;
     else if (c>=224 && c<240)
         c+=16;
     *p = c;
     p++;
   }
   return(p);
}
int main ()
{
    char c;
    printf("%c" , &c);
    scanf("%c" , c) ;
}
найдите пожалуйста ошибки . программа компилируется , но когда запускается cmd там уже написан какой то символи нефига не работает
Yandex
Объявления
18.12.2011, 20:12     DOS -> WIN
Ответ Создать тему
Опции темы

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