Автор
|
Тема: Ну и что здесь неправильного?
|
wwwspb |
опубликован 09-01-2002 13:21 MSK
Program HTML; var src : text; var dest : text; var stroka : string; var posres: byte; var x: integer; Begin assign(src, 'index1.htm'); reset(src); assign(dest, 'newfile.htm'); rewrite(dest); repeat readln(src,stroka); posres:=pos('code', stroka); if (posres <> 0) then Begin x:=x+1; writeln(x, ' Enter string'); readln(stroka); writeln(dest,stroka); writeln('Written!'); End else Begin x:=x+1; writeln (x,' There is no code in this string!'); writeln(dest,stroka); End; until (stroka = ''); writeln(dest,stroka); readln; End.В итоге создается пустой файл...
|
NOPIK
|
опубликован 09-01-2002 13:56 MSK
А компилятор-то какой? С чего начинается Х? |
Valery Votintsev
|
опубликован 09-01-2002 17:10 MSK
Выходной файл за тебя кто закрывать будет? В конце программы вставь: close(dest); |
7in
|
опубликован 10-01-2002 21:34 MSK
Не понял, для чего эта прога, но ИМХО здесь надо не...repeat //////// until (stroka=''); ...а... While not SeekEof(Src) do Begin /////// End; Это первое, а второе - файлы закрыть (Close(Src) тоже лучше сделать) |