Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Liudi pomogite. Zabludilsia. Otkrytije i zapis v fail

1.9K
12 декабря 2005 года
Underworld
68 / / 29.03.2004
Delo takoje. Est lisbox, tama xraniatsia stroki.
Mne nuzno eti stroki vsunut v fail. Nu tipa ctoto logfaila sdelat.
Proboval tak:
Код:
pFile = CreateFile(SaveDlg->FileName.c_str(),  // pointer to name of the file
                         GENERIC_WRITE,      // access (read-write) mode
                         FILE_SHARE_READ|FILE_SHARE_WRITE,// share mode
                         NULL,               // pointer to security attributes
                         OPEN_ALWAYS,        // how to create
                         FILE_ATTRIBUTE_NORMAL,// file attributes
                         NULL);     // handle to file with attributes to copy

      if (pFile == NULL)
      {
         ShowMessage("Cannot create output file");
         return;
      }
strList = m_pLBxLog->Items;
      for(int i = 0; i < strList->Count; i++)
      {
         strData = strList->Strings.c_str();
         strData += "\n";
         WriteFile(pFile, strData, 255, NULL, NULL);
      }


Ne Rabotaet. Piset vsiakuju gadast v fail.

Proboval tak:
Код:
FILE *LogFile;
      if ((LogFile = fopen(SaveDlg->FileName.c_str(), "wt")) == NULL)
      {
         ShowMessage("Cannot open input file.");
         return;
      }

      strList = m_pLBxLog->Items;
      for(int i = 0; i < strList->Count; i++)
      {
         strData = strList->Strings.c_str();
         strData += "\n";
         fputc(strData.c_str(), LogFile);
      }

Toze ne mogu zastavit zapisat v fail.

Podskozite kak lutse eto sdelat.
Liubyje varianty odobriajutsia.
1.9K
13 декабря 2005 года
Anton Chik
175 / / 26.09.2005
а как насчет того, чтобы вместо fputc заюзать fputs ? :)
585
13 декабря 2005 года
honeybeer
297 / / 06.09.2004
Цитата:
Originally posted by Underworld
Delo takoje. Est lisbox, tama xraniatsia stroki.
Mne nuzno eti stroki vsunut v fail. Nu tipa ctoto logfaila sdelat.
Proboval tak:
Код:
pFile = CreateFile(SaveDlg->FileName.c_str(),  // pointer to name of the file
                         GENERIC_WRITE,      // access (read-write) mode
                         FILE_SHARE_READ|FILE_SHARE_WRITE,// share mode
                         NULL,               // pointer to security attributes
                         OPEN_ALWAYS,        // how to create
                         FILE_ATTRIBUTE_NORMAL,// file attributes
                         NULL);     // handle to file with attributes to copy

      if (pFile == NULL)
      {
         ShowMessage("Cannot create output file");
         return;
      }
strList = m_pLBxLog->Items;
      for(int i = 0; i < strList->Count; i++)
      {
         strData = strList->Strings.c_str();
         strData += "\n";
         WriteFile(pFile, strData, 255, NULL, NULL);
      }


Ne Rabotaet. Piset vsiakuju gadast v fail.

Proboval tak:
Код:
FILE *LogFile;
      if ((LogFile = fopen(SaveDlg->FileName.c_str(), "wt")) == NULL)
      {
         ShowMessage("Cannot open input file.");
         return;
      }

      strList = m_pLBxLog->Items;
      for(int i = 0; i < strList->Count; i++)
      {
         strData = strList->Strings.c_str();
         strData += "\n";
         fputc(strData.c_str(), LogFile);
      }

Toze ne mogu zastavit zapisat v fail.

Podskozite kak lutse eto sdelat.
Liubyje varianty odobriajutsia.


Привет изобретателям велосипедов :). А так?

 
Код:
ListBox1->Items->SaveToFile("C:\\logfile.log");
1.9K
14 декабря 2005 года
Underworld
68 / / 29.03.2004
Цитата:
Originally posted by honeybeer
Привет изобретателям велосипедов :). А так?
 
Код:
ListBox1->Items->SaveToFile("C:\\logfile.log");


Hmm. A vot tak ne proboval :)

Spasibo vsem za varianty ;)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог