|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.05.2007, 19:10 | #11 |
Форумчанин
Регистрация: 26.04.2007
Сообщений: 440
|
вот и сама прогр-ма
дима
2 5 1 саша 5 1 1 игорь 5 4 3 - так надо вводить,т.к. оно считывает все как одну строку из char-ов. а вот и сама программа написанная более просто: procedure TForm1.Button1Click(Sender: TObject); var f:textfile; i,z,k,p:integer; a:array[1..9]of record slovo:string; x:integer; y:integer; z:integer; balls:integer;end; begin assignfile(f,'d:/мой2.txt'); reset(f);k:=strtoint(edit1.Text); for i:=1 to 9 do readln(f,a[i].slovo,a[i].x,a[i].y,a[i].z); for i:=1 to 9 do begin if (a[i].x>=k)and(a[i].y>=k)and(a[i].z>=k) then begin memo1.Lines.add(a[i].slovo); memo1.Lines.add(inttostr(a[i].x)); memo1.Lines.add(inttostr(a[i].y)); memo1.Lines.add(inttostr(a[i].z)); end; end; closefile(f); end; (если я конечно гнегде не ошибся) но у меня во всяком случае все работало. |
07.05.2007, 21:59 | #12 |
Андрей
Форумчанин
Регистрация: 21.11.2006
Сообщений: 457
|
В цикле до конца файла делаешь следующее:
1) Считываешь строку целиком. 2) Все, что до первого пробела - фамилия. 3) Все остальное проверяешь на наличие "1", "2" и "3" - Если нет, то фамилию на печать
ICQ: 5311314
[SIGPIC][/SIGPIC] |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с ini файлом | workres | Общие вопросы C/C++ | 5 | 24.04.2011 22:25 |
Работа с файлом в C | Mishka | Помощь студентам | 2 | 22.07.2008 13:28 |
проверка значений в ListBox | Arteom | Компоненты Delphi | 10 | 26.05.2008 12:32 |
работа с txt файлом | ShenDy | Общие вопросы C/C++ | 1 | 08.04.2008 22:55 |
Работа с файлом на С++ For Dos | KORT | Помощь студентам | 2 | 06.10.2007 21:20 |