Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Object Pascal: кроссплатформенные технологии > String


Автор: Kaskad 4.12.2004, 22:36
smile
Такая проблема, у меня дома Турбо паскаль 7.0, а в классе-терминалке чёрт знает-что(тексты набераются в emacs под Unix, короче старьё) так вот описываю строку:

var s:string;

а он выдаёт ошибку... что за бред? Куда дели стринги? smile

Ещё не понятно как связывать файлы с фйовыми переменными.
Помогите плиз. Времени очень мало осталось, а надо сделать полюбэ.

smile
P.S.как уже сказал версия паскаля "до Петровских реформ" там надо даже в начале писать program name(input,output);

Модератор: Название темы переименовано из "трусики Stringi"

Автор: Pakshin A. S. 4.12.2004, 22:38

 ! 
 
Несоблюдение правил форума!!! Название темы не является корректным!!! Прошу больше не повторять такой ошибки в моём разделе!

Добавлено @ 22:39
М
 
Один топик - один вопрос! Советую быть поосторожнее...

Автор: Kaskad 4.12.2004, 22:40
Хорошо, больше не буду. smile
Добавлено @ 22:41
мне очень важно про стринги узнать, а то без строк я ничего не смогу сделать. smile

Автор: Pakshin A. S. 4.12.2004, 22:43
Цитата(Kaskad @ 4.12.2004, 23:36)
Ещё не понятно как связывать файлы с фйовыми переменными.

Код

var
f:file;
begin
Assign(f, <filename>); {Assign(f, MyFile.txt)}
reset(f);
<.....>
Close(f);
end.

Примерно так... Связываем через Assign.

Автор: Kaskad 4.12.2004, 22:51
Я уже пробовал! Не пройдёт smile это не турбо паскаль! smile
Что делать... мммм
smile

Автор: Pakshin A. S. 4.12.2004, 22:56
smile Ну, тогда я пас... пока чего-нить не придумал... smile

Автор: S.A.P. 4.12.2004, 23:27
Kaskad у меня как то была книга по старому - старому Паскалю. Там вобще модулей нету smile . А string вроде по стандарту должен вобще без модулей идти. А что за ошибка выскакивает?

Автор: Kaskad 5.12.2004, 00:05
выскакивет ошибка, мол, string такой тип не знаю и знать не хочу и вообще я очень старя система так что мучайся. smile

Кто только додумася изучать программирование на на древних ЭВМ да ещё c "Паскалем made in China". Эх, может какой-нибудь ветеран-программист зайдёт к нам на форум.... Ждёмс. smile

Автор: volvo877 5.12.2004, 12:28
Kaskad
Я конечно не "ветеран-программист", но попробуй описать переменную вот так (может, в строке там должен быть описан ее размер? Ведь не описывать длину строки можно только начиная с Турбо Паскаля ... ):
Код

var s:string[20]; {Длину можно менять}

и посмотри, что из этого получится...

Автор: Kaskad 5.12.2004, 15:38
smile Слушай.... точно!!!!!!

Йо-хо-хо и бутылка рома!!!smile=76
Обязатеьно попробую в четверг указать длинну стрингов. Будим надеятся, что всё пойдёт как по маслу.

Volvo877, СПАСИБО! smile

Автор: Петрович 5.12.2004, 21:01
Цитата(volvo877 @ 5.12.2004, 13:28)
Я конечно не "ветеран-программист", но попробуй описать переменную вот так (может, в строке там должен быть описан ее размер? Ведь не описывать длину строки можно только начиная с Турбо Паскаля ... ):

Код

var s:string[20]; {Длину можно менять}



и посмотри, что из этого получится...

Не, думаю не поможет smile
В стандартном, "Виртовском", паскале:
1. нет такого типа как string. Там есть только массив символов :
Код

array [1..10] of char

(цифры естественно для примера)

2. Насколько я помню, нет там и работы с внешними файлами, за исключением Input и Output. Но, это я точно не помню. Если-же они там есть, то файловые переменные должны иметь тип:
Код

file of <тип>
Например:
Код

file of char

и связываться с именем файла они должны вроде-бы в процедурах Reset/Rewrite.

В общем, ищи ОЧЕНЬ старую книгу Вирта, кажется она называлась "программирование на языке Pascal" smile
Добавлено @ 21:03
Или, конечно, описание на ту реализацию Pascal которую используешь

Автор: Kaskad 6.12.2004, 21:56
Цитата
В стандартном, "Виртовском", паскале:
1. нет такого типа как string. Там есть только массив символов :

Код

array [1..10] of char



(цифры естественно для примера)


Вот она.... правда жизни smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)