Тема: зчитати лише 7 рядків тексту з файлу, а не весь.
хтось може відкоректувати програму в паскалі?
треба щоб зчитувало лише 7 рядків тексту, а не весь.
зараз надішлю текст програми
може хтось допомогти??
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Pascal/Delphi → зчитати лише 7 рядків тексту з файлу, а не весь.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
хтось може відкоректувати програму в паскалі?
треба щоб зчитувало лише 7 рядків тексту, а не весь.
зараз надішлю текст програми
може хтось допомогти??
Код - в тег code (є тут на панельці), ось так:
begin
writeln('Hi!')
end.
PROGRAM TEXT1;
USES CRT;
VAR
F1: TEXT;
STR: STRING;
R: ARRAY[1..7] OF INTEGER;
I,J: INTEGER;
K: INTEGER;
BEGIN
SLRSCR;
ASSIGN(F1, 'D:\STUDENT\F1.TXT');
RESET(F1);
K :=0;
WHILE NOT EOF(F1) DO
FOR I:=1 TO 7 DO
BEGIN
WHILE NOT EOLN(F1) DO
READLN(F1,STR);
K :=0;
FOR J:=1 TO LENGTH(STR)-1 DO
IF STR[J]='S' THEN
K:=K+1;
IF K>=2 THEN
WRITELN(STR);
END;
CLOSE(F1);
END.
Уф, ну тут і помилок...
А треба усього ж
for i:=1 to 7 do
readln( F1, R[ i ] );
(цей варіант не враховує можливості, що в файлі менше 7 рядків, але хоча б для 7 чи більше він працює)
А ви не пробували самостійно подивитися в довідці чи в інтернеті, що означає помилка 106?
Ну добре, якщо не виходить знайти - скажу: це означає, що те, що ви намагалися прочитати з файлу - не число.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися