Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.28;
Скачать: CL | DM;

Вниз

Удаление символа конца строки в текстовом файле   Найти похожие ветки 

 
jonik   (2004-11-11 19:19) [0]

Собственно сабж ...


 
DiamondShark ©   (2004-11-11 19:27) [1]

Одного? Или всех?


 
jonik   (2004-11-11 19:39) [2]

да хотя бы одного... А ещё интересней удаление символа конца файла...


 
Verg ©   (2004-11-11 19:44) [3]

Перевод строки в конце текстового файла - оно нормально, даже нужно. Строка должна заканчиваться своим концом, а не концом файла.


> А ещё интересней удаление символа конца файла...


Символ Ctrl+Z (^Z) (конец файла)?
Где ты его "откопал"? :) Давненько я его не встречал :)


 
jonik   (2004-11-11 19:53) [4]

>Символ Ctrl+Z (^Z) (конец файла)?
Где ты его "откопал"? :) Давненько я его не встречал :)

У компонента TApolloTable есть метод CopyFileText. Загоняет содержимое таблицы в текстовик и добавляет этот самый ^Z! От него-то и хотелось бы избавиться...


 
Alx2 ©   (2004-11-11 20:07) [5]

См Help и Truncate - обрезание конца файла (бр-р-р) :)


 
jonik   (2004-11-11 20:13) [6]

> См Help и Truncate - обрезание конца файла

Truncate с текстовыми файлами не работает :\


 
Alx2 ©   (2004-11-11 20:20) [7]

>jonik   (11.11.04 20:13) [6]
А разве обязательно текстовый файл использовать?


 
jonik   (2004-11-11 20:29) [8]

> А разве обязательно текстовый файл использовать?

В том-то и дело, что обязательно...


 
KilkennyCat ©   (2004-11-11 20:42) [9]

а с текстовыми файлами работать можно только как с текстовыми?


 
jonik   (2004-11-11 20:45) [10]

// а с текстовыми файлами работать можно только как с текстовыми?

A как с какими?


 
begin...end ©   (2004-11-11 20:49) [11]

jonik   (11.11.04 20:45) [10]

var
 F: File;


 
jonik   (2004-11-11 20:53) [12]

// var
F: File;

Ругается на SeekEof(F);


 
Verg ©   (2004-11-11 20:54) [13]

c : char;
f : file;

seek(f, FileSize(f)-1);
blockread(f, c, 1);
if c = ^Z then
begin
 seek(f, FileSize(f)-1);
 truncate(f);
end;
close(f);

Так, кажется


 
jonik   (2004-11-11 23:05) [14]

обрезает где-то в середине файла


 
KilkennyCat ©   (2004-11-11 23:15) [15]

хреново.


 
GuAV ©   (2004-11-11 23:52) [16]

jonik   (11.11.04 23:05) [14]
обрезает где-то в середине файла

в Reset напиши второй параметр равный 1


 
jonik   (2004-11-12 19:07) [17]

Приношу извинения всем, кто вчера не дождался окончания обсуждения! :)
Сообщаю: работает!!!
Итого имем:


   Reset(f,1);
   seek(f,FileSize(f)-1);
   blockread(f, c, 1);
   if c = ^Z then
   begin
     seek(f,FileSize(f)-1);
     truncate(f);
   end;
   closefile(f);


Большой фэнкс всем за помощь в решении проблемы... :))))



Страницы: 1 вся ветка

Текущий архив: 2004.11.28;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.037 c
3-1097602129
Vigo
2004-10-12 21:28
2004.11.28
Вопрос по сортировке данных в TDBGrid e.


14-1100093600
Anonimus
2004-11-10 16:33
2004.11.28
Сокеты


14-1099655916
1008
2004-11-05 14:58
2004.11.28
Где найти нормальный форум для общения?


6-1095462159
Comp
2004-09-18 03:02
2004.11.28
Трафик


9-1091066199
Bonial
2004-07-29 05:56
2004.11.28
Хромирование объекта





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский