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

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Что выведет на экран данный код?, Посмотрите для разных компиляторов
сообщение
Сообщение #1


Злостный любитель
*****

Группа: Пользователи
Сообщений: 1 755
Пол: Мужской

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



var
S: string;
W,V: WideString;

begin
S := 'OLOLO';
S := '' + Copy(S, 100500, 1);
WriteLn(S); //

W := 'LOOL';
V := '' + Copy(W, 100500, 1);
W := '' + Copy(W, 100500, 1);
WriteLn(V); //
WriteLn(W); //

W := 'LOOL';
W := Copy(W, 100500, 1);
WriteLn(W); //

WriteLn('that''s all');
end.



--------------------
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гуру
*****

Группа: Пользователи
Сообщений: 1 013
Пол: Мужской
Ада: Разработчик
Embarcadero Delphi: Сторонник
Free Pascal: Разработчик

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


Что именно он должен вывести? FPC во всех режимах молчит, как партизан, "thats all" и все тут. GPC код вообще не компилирует, Турбо-Паскаль тоже в пролете. Дельфи? Не думаю, что его поведение отличается от FPC + mode Delphi
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Злостный любитель
*****

Группа: Пользователи
Сообщений: 1 755
Пол: Мужской

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


Я запускал в дельфи-7.
Прикол тут: W := '' + Copy(W, 100500, 1);
Сочетании Copy из себя и сцепления работает неверно. Я долго ловил баг в программе...


--------------------
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Профи
****

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

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


Если внести некоторые изменения по типу 100500 заменить 10050,а то не влезает в размер константы, и заменить WideString; на String, nо он уже банально делает отступы на несколько строк и печатает that all,но запускалось через DosBox. В Embarcadero 2010 тоже самое.

Сообщение отредактировано: Krjuger -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Гуру
*****

Группа: Пользователи
Сообщений: 1 013
Пол: Мужской
Ада: Разработчик
Embarcadero Delphi: Сторонник
Free Pascal: Разработчик

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


Цитата
Если внести некоторые изменения по типу 100500 заменить 10050,а то не влезает в размер константы, и заменить WideString; на String, nо он уже банально делает отступы на несколько строк и печатает that all,но запускалось через DosBox.
Не подтверждается. Запускалось и через DosBox, и просто из TP, печатается 4 пустых строки + "thats all". D2009 ведет себя аналогично. WinXP SP3 + Win7 32bit + Win7 64bit
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Злостный любитель
*****

Группа: Пользователи
Сообщений: 1 755
Пол: Мужской

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


Значит, в Ембаркадеро баг убрали.


--------------------
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Профи
****

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

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


Цитата
Не подтверждается. Запускалось и через DosBox, и просто из TP, печатается 4 пустых строки + "thats all". D2009 ведет себя аналогично. WinXP SP3 + Win7 32bit + Win7 64bit

Я извиняюсь ,если неправильно выразился,но именно это я и имел ввиду ))
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

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

 





- Текстовая версия 23.12.2024 21:05
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name