Сейчас на форуме: asfa, _MBK_ (+6 невидимых)

 eXeL@B —› Вопросы новичков —› Как перевести каретку в конец файла перед использованием функции WriteFile?
Посл.ответ Сообщение

Ранг: 3.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 14 февраля 2010 00:22
· Личное сообщение · #1

Как перевести каретку в конец файла перед использованием функции WriteFile?




Ранг: 355.4 (мудрец), 55thx
Активность: 0.320
Статус: Uploader
5KRT

Создано: 14 февраля 2010 00:42 · Поправил: Coderess
· Личное сообщение · #2

Используя SetFilePointer()

-----
Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes




Ранг: 17.0 (новичок)
Активность: 0.020
Статус: Участник

Создано: 14 февраля 2010 00:42
· Личное сообщение · #3

Кажется SetFilePointer




Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 14 февраля 2010 00:47 · Поправил: BoRoV
· Личное сообщение · #4

Delphi:
Code:
  1. SetFilePointer(hFile, 0, nil, FILE_END);


C:
Code:
  1. SetFilePointer(hFile, 0, NULL, FILE_END);


-----
Лучше быть одиноким, но свободным © $me




Ранг: 3.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 14 февраля 2010 01:12
· Личное сообщение · #5

Спасибо ОГРОМНОЕ, ДРУЗЬЯ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!
Ща буду проверять.



Ранг: 3.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 14 февраля 2010 01:20
· Личное сообщение · #6

А с помощью данной функции перевести каретку на др. строку можно?
И еще, очистить файл этой функциией можно?
Благодарю!!!



Ранг: 3.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 14 февраля 2010 01:31
· Личное сообщение · #7

Глянул в справочник, там хоть перевод и кривой, но понял, что данные манипуляции сделать нельзя с этой функцией......Может есть др функции для этого?



Ранг: 17.0 (новичок)
Активность: 0.020
Статус: Участник

Создано: 14 февраля 2010 01:37 · Поправил: neoBlinXaker
· Личное сообщение · #8

кажись \n -перевод каретки. А очистить наверно так CreateFile с параметром CREATE_ALWAYS-Creates a new file. The function overwrites the file if it exists.



Ранг: 3.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 14 февраля 2010 01:59
· Личное сообщение · #9

neoBlinXaker
Я помню когда си изучал там каретка переводилась \n
Ща на ассме пишу.
Тут вроди как другой подхот, или я просто что то забыл.....



Ранг: 3.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 14 февраля 2010 02:01
· Личное сообщение · #10

А насчет очистки, мне бы желательно, что бы не трогать функцию CreateFile. У меня файл постояно открыт, и его нужно со временем очищать.



Ранг: 17.0 (новичок)
Активность: 0.020
Статус: Участник

Создано: 14 февраля 2010 02:03
· Личное сообщение · #11

тогда 0Ah, 0Dh,00h



Ранг: 3.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 14 февраля 2010 02:10
· Личное сообщение · #12

Точняк!!!!! Спасиб, освежил память...)))
А 00h эт че? Такого не помню.



Ранг: 17.0 (новичок)
Активность: 0.020
Статус: Участник

Создано: 14 февраля 2010 02:55
· Личное сообщение · #13

00h - это конец строки. Если не хочешь использовать createfile, то придется использовать writefile.




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 14 февраля 2010 08:59
· Личное сообщение · #14

Ты издеваешься что ли? МСДН почитать не в состоянии? Правку найти тоже? Учитывая, что это далеко не первый корявый топик, попрощаемся надолго.


 eXeL@B —› Вопросы новичков —› Как перевести каретку в конец файла перед использованием функции WriteFile?
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати