Работа с файлом

За вознаграждение или нахаляву (если повезёт)

Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill

scudo
Сообщения: 40
Зарегистрирован: 02 апр 2008, 21:05

Работает. Ток на выводе закарючки.Как от них избавиться? Дело в ASCI?
scudo
Сообщения: 40
Зарегистрирован: 02 апр 2008, 21:05

Ввел на англ.Все нормально
scudo
Сообщения: 40
Зарегистрирован: 02 апр 2008, 21:05

Ввожу сотрудников черезз Ентер.При выполнении программы читается только 1 строчка.Как сделать чтоб он читал все?
scudo
Сообщения: 40
Зарегистрирован: 02 апр 2008, 21:05

Можно конечно записать чтоб было все в одной строке.Ну над тогда подгонять чтоб было ровно :(
MOTOCoder
Сообщения: 548
Зарегистрирован: 14 янв 2008, 20:27
Откуда: Россия, Псков

&quot писал(а):Как сделать чтоб он читал все?
[syntax='Delphi']
while not eof(F) do
readln(F,S);
[/syntax]
Ни что так не ограничивает фантазию программиста, как компилятор...
scudo
Сообщения: 40
Зарегистрирован: 02 апр 2008, 21:05

Спасиб! Ну а что по поводу кодировки можете посоветовать?
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

Записывать в той же кодировке, в которой работает компилятор. Если это Дельфи - ANSI. Если Паскаль - OEM. Взять текстовый редактор, который умеет работать с разными кодировками (Bred, Aditor и т.д).

Перенес тему в "Решите мне задачку"
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
scudo
Сообщения: 40
Зарегистрирован: 02 апр 2008, 21:05

C Кодировкой разобрался
scudo
Сообщения: 40
Зарегистрирован: 02 апр 2008, 21:05

Скажите люди любезные, как из текстового файла записать в двухмерный массив данные.Таким образом

*.Тхт
Иванов Директор
Петров Кассир


Масив
Иванов Директор
Петров Кассир

Изменить данные в массиве. К примеру

Масив
Гранатов Директор
Петров Уборщик

И потом записать все ето обратно в текстовый файл
MOTOCoder
Сообщения: 548
Зарегистрирован: 14 янв 2008, 20:27
Откуда: Россия, Псков

Лучше использовать не двумерный массив, а тип "Запись".
Ну, например, так:
[syntax='Delphi']
type
TEmploeye=record
name:string;
post:string;
end;

var
workers:array[1..N] of TEmploeye;

begin
.....
workers.Name:='Иванов';
workers.Post:='Директор';
end;
[/syntax]
Ни что так не ограничивает фантазию программиста, как компилятор...
Ответить