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

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

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

DOS -> WIN - C++

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

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

БД в C++ for DOS C++
массив С++ for dos C++
C++ MS-DOS type
borland c++ 3.1 dos C++
Какие кодировки(win, koi8, dos, mac, iso) поддерживает RichEdit C++
C++ Конвертация кодировки DOS в Win
Как поймать DOS приложение запущенное Win приложением C++
C++ скрытие процесса в win xp или win 7
Borland C++ for DOS C++
C++ ms dos
C++ Сопрограммы c++ DOS
Не переводит из Win в Dos и обратно C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
Эксперт C
 Аватар для Байт
15028 / 9430 / 1377
Регистрация: 24.12.2010
Сообщений: 17,426
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
Эксперт С++
 Аватар для Nameless One
5759 / 3408 / 255
Регистрация: 08.02.2010
Сообщений: 7,406
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
Ответ Создать тему
Опции темы

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