Вопрос № 146690: Товарищи эксперты, помогите пожалуста решить задачку. Я думаю. что она простая, но с программированием не дружу вообще, а сдавать и в нашем непрограммистском вузе надо. Задача такая Из бинарного файла прочитать символьную переменную, цел...Вопрос № 146753: Здравствуйте! язык Turbo Pascal/ С клавиатуры вводятся строки. Признак окончания ввода-0. Вывести те же строки без пробелов. Т.е. удалить все пробелы....
Вопрос № 146.690
Товарищи эксперты, помогите пожалуста решить задачку. Я думаю. что она простая, но с программированием не дружу вообще, а сдавать и в нашем непрограммистском вузе надо.
Задача такая Из бинарного файла прочитать символьную переменную, целое и вещественное число. Сохранить их в форматном файле. Определить размеры файлов. Бинарный файл, расположен на сервере в папке VC://m1_exschange/программное обеспечение/task1 (имя файла соответствует номеру варианта, расширение bin). Сделать копию
в свою папку.
Отвечает: Verena
Здравствуйте, Васильева наталья Александровна! Решение будет выглядеть так. Думаю, из комментариев всё будет ясно.
Код:
Var f: file; rez: text; {Объявляем файлы} c: char; a: integer; b: real; {Объявляем переменные для считывания} s: string; {Строка для записи в текстовый
файл} begin assign (f, 'имя_файла.bin'); {Ассоциируем файловую переменную с файлом на диске (замените имя файла на реальное имя, если необходимо, добавьте путь)} reset (f); {Открываем файл} blockread (f, c, sizeof (c)); {Читаем данные, предполагая, что они идут в заданном порядке (символ, два числа)} blockread (f, a, sizeof (a)); blockread (f, b, sizeof (b)); close (f); {Закрыть файл} assign (rez, 'rezult.txt');{Ассоциируем
файловую переменную с файлом на диске } rewrite (rez); {Создаём и открываем текстовый файл} writeln (rez, c); {Пишем символ в файл} str (a, s); {Переводим число в строку} writeln (rez, s); {Пишем число в текстовом виде в файл} str (b, s); {Переводим число в строку} writeln (rez, s);{Пишем число в текстовом виде в файл} close (rez); {Закрываем файл} end.
Удачи!
--------- Эта история - не для истории, понимаешь?
Ответ отправила: Verena (статус: Практикант)
Ответ отправлен: 11.10.2008, 20:39
Вопрос № 146.753
Здравствуйте! язык Turbo Pascal/ С клавиатуры вводятся строки. Признак окончания ввода-0. Вывести те же строки без пробелов. Т.е. удалить все пробелы.
Отвечает: Великий Александр
Здравствуйте, Комаров Антон Сергеевич! Спешу предложивать вам свой вариант программы! (минус её только в ограниченности кол-ва строк(щас их 50), но при желание его можно увеличить, исправив в строке "st: array [1..50] of string;" 50 на нужное вам кол-во!
Приложение:
Ответ отправил: Великий Александр (статус: 1-ый класс)
Ответ отправлен: 10.10.2008, 21:36 Оценка за ответ: 5 Комментарий оценки: Спасибо большое! Прямо выручили так!! уххх
Отвечает: Абельхарисов Руслан/Marked One
Здравствуйте, Комаров Антон Сергеевич! Код с комментариями в приложении. В условии не сказано чтобы строки хранились в массиве, поэтому у меня все введеные строки хранятся в обычной переменной(не в массиве). Это снимает ограничение на кол-во строк. Удачи!!!
Приложение:
Ответ отправил: Абельхарисов Руслан/Marked One (статус: Студент)
Ответ отправлен: 10.10.2008, 23:18 Оценка за ответ: 5 Комментарий оценки: СПасибо большое! Выручили так! уффф.