Форум программистов, компьютерный форум, киберфорум
Delphi
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
0 / 0 / 0
Регистрация: 22.12.2014
Сообщений: 4
1

I/O error 998

23.08.2016, 12:47. Показов 3938. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
написал процедурку для чтения из файла
имя файла input (без расширения), файл существует, обладаю всеми нужными правами для его открытия и перезаписи
на строке "read(txt, aa[i]);" вылетает ошибка "I/O error 998"
подскажите пожалуйста, где я накосячил?

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
procedure readtxt(aa: array of extended; nn : integer);
var
  txt : file of  extended;
  i : integer;
 
begin
  i:=nn;
 
  assignfile(txt, 'input');
  reset(txt);
 
while not eof(txt) do
  begin
    read(txt, aa[i]);
    inc(i);
  end;
  close(txt);
end;
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.08.2016, 12:47
Ответы с готовыми решениями:

X64 GetThreadContext Error 998: Invalid Access Memory Location
Доброго времени суток. При попытке получить контекст потока if (!GetThreadContext(handle, ref...

Ошибка при запуске corel draw: «Не удается загрузить VGCore.Dll. Код ... Error Code 998»
Когда я пытаюсь запустить CorelDraw X5, я получаю сообщение об ошибке: «Не удается загрузить...

Бесконечно печатать 1000 999 998 997
Бесконечно печатать 1000 999 998 997 Вот такая программа: uses Crt; LABEL m1;’ Var i:...

А можно сделать так (разбить как нибудь или запятые вставить ), чтобы было не 8998989 байт, а 8,998,989 байт ?
Кстати, вот еще вопрос... В переменной (например, filesize) хранится размер файла. При выводе...

5
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
23.08.2016, 12:55 2
Цитата Сообщение от xDrive Посмотреть сообщение
файл существует
А он создан как типизированный?
0
0 / 0 / 0
Регистрация: 22.12.2014
Сообщений: 4
23.08.2016, 12:59  [ТС] 3
файлик создавался через блокнот
полагаю мне придется обращаться как к текстовому фалу считывать "числа" по одному в буферную строчку после уже преобразовывать и записывать в мой массив?
0
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
23.08.2016, 13:06 4
Лучший ответ Сообщение было отмечено xDrive как решение

Решение

Если файл текстовый, то нужно так.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
type mas=array of extended;
procedure readtxt(var txt:Textfile;var aa:mas;var nn:integer);
var  i : integer;
begin
n:=1;
assignfile(txt, 'input.txt');
reset(txt);
while not seekeof(txt) do //seekeof чтобы не прочитать пробелы в конце файла
 begin
  inc(n);
  setlegth(aa,n);
  read(txt, aa[n-1]);
 end;
closefile(txt);
end;
1
0 / 0 / 0
Регистрация: 22.12.2014
Сообщений: 4
23.08.2016, 13:09  [ТС] 5
спасибо большое, будем пробовать!
0
Заблокирован
23.08.2016, 20:40 6
Процедуры AssignFile, ReadLn, WriteLn, и т.п. остались от турбо-паскаля, и считаются устаревшими. Не надо их трогать.

См. FileOpen, FileRead, FileWrite.
0
23.08.2016, 20:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.08.2016, 20:40
Помогаю со студенческими работами здесь

Исправить ошибку в WxDev-C++: Error with debugging process: GDB Error: error, No source file named main.cpp
Здравствуйте товарищи! Новенький я в си, установил wxDev-C++, скомпилировал, запускаешь -...

Error 1 fatal error LNK1000: Internal error during IncrBuildImage ModalMnd
Ребята помогите пожалуиста разобраться с ошибкой ! только начал изучать WinApi ! Visual studio 8...

Error displaying the error page: Application Instantiation Error
после того, как залил на хостинг стала выходить ошибка Your host needs to use PHP 5.3.1 or higher...

Error displaying the error page: Application Instantiation Error
Добрый вечер, друзья! Нужна помощь. Перенес свой сайт с локалки на masterhost.ru при помощи...

Error displaying the error page: Application Instantiation Error
Вот такая ощибка. БД импортнул нормально. Но сайт не пашет.. Добавлено через 3 минуты PS гуглил...

Error LNK1120, error LNK2019, error LNK2028, queue
// свойство класса Parser queue<elem*>* postfix = new queue<elem*>; // строка, из-за...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru