Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Добавить строку в уже существующий текстовый файл


Автор: Atilla360 4.1.2010, 20:30
погуглил, посмотрел на форуме не нашел как дописать строку в конец уже существующего файла.
Правда нашел кусок кода под Делфи, но видимо в билдер не судьба его перевести


Код

TextFile *myFile;
String  text;
AssignFile(myFile, ExtractFilePath(Application->ExeName)+dt + ".txt");
Append(myFile);
WriteLn(myFile, Em);
CloseFile(myFile);



подскажите, пожалуйста 

Автор: artsb 4.1.2010, 21:15
Atilla360, открывайте файл в режиме записи. Перемещайте курсор в конец. И записывайте всё, что вам нужно.

Автор: artsb 4.1.2010, 22:05
Код

#include<stdio.h>
//...
 FILE *f;
 char s[] = "i am string";

 if((f = fopen("c:\\test.txt", "a+")) == NULL) {
  return;
 }
 fwrite(s, sizeof(char), strlen(s), f);
 fclose(f);

В этом случае, курсор автоматически устанавливается на конец файла.

Автор: Atilla360 5.1.2010, 15:59
спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)