IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

> консоль и текст
Client
сообщение 22.03.2010 16:53
Сообщение #1


Профи
****

Группа: Пользователи
Сообщений: 865
Пол: Мужской
Реальное имя: Вячеслав

Репутация: -  20  +


Написать программу (консольное приложение), которая запрашивает у пользователя вес в фунтах, пересчитывает его в килограммы и выводит результат на экран. Для вывода сообщений использовать функцию RUS, которая преобразует строку символов в кодировке ANSI в строку в кодировке ASCII. (функцию создать самостоятельно).
Интересует вторая часть условия. Используется консоль в дельфи или паскаль.
Как задать строку на русском языке, чтоб при выводе она отобразилась корректно?


Эскизы прикрепленных изображений
Прикрепленное изображение
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
volvo
сообщение 22.03.2010 19:03
Сообщение #2


Гость






Дельфи 2007 и выше:
  function WinToDos(const S: string): AnsiString;
begin
setLength(result, length(S));
if not CharToOem(pWideChar(S), pAnsiChar(result)) then
setLength(result, 0)
end;

Дельфи 2006 и ниже:
  function WinToDos(const S: string): string;
begin
setLength(result, length(S));
if not CharToOem(pChar(S), pChar(result)) then
setLength(result, 0)
end;

Попробуй запустить вот такое простейшее консольное приложение:
var s: string;
begin
s := 'Привет, мир!';
writeln(WinToDos(s));
readln;
end.
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 14.07.2025 4:10
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"