Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [cpp] znowu problem z plikami :(
loo
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 26.07.2003
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Poniżej przedstawiam kod dwoch funkcji:
Kod
/* dodaje kategorie (bez zadnych danych) */

void CObsluga::ProcessAddCategories (void)

{

   fstream TworzonyPlik;

   char Rozszerzenie [] = {".kat"};



   /* czysci ekran */

   Clear ();



   /* otwarcie pliku w ktorym przechowywane sa nazwy kategorii */

   NazwyKategorii.open ("name.db", ios::out | ios::app);

   if (NazwyKategorii.is_open ())

   {

      /* udalo sie otworzyc pliku */

      std::cout << "Podaj nazwe kategorii: ";

      std::cin >> Nazwa;

      NazwyKategorii << Nazwa << " ";

      TworzonyPlik.open (strcat (Nazwa, Rozszerzenie), ios::out);

   }

   else

   {

      /* nie udalo sie otworzyc pliku */

      std::cout << "Niestety nie udalo sie utworzyc nowej kategorii." << std::endl;

      std::cout << "Pozamykaj wszystkie programy i sproboj ponownie. :D" << std::endl;

   }



   NazwyKategorii.close ();

   TworzonyPlik.close ();

}

A tutaj drugi kod:
Kod
/* wyswietla dostepne kategorie */

void CObsluga::ShowAllCategories (void)

{

   short Tymczasowa;

   NazwyKategorii.open ("name.db", ios::in);

   if (NazwyKategorii.is_open ())

   {

      /* udalo sie otworzyc plik */

   NazwyKategorii >> Nazwa;

   std::cout << "Wyswietla wszystkie kategorie";

   NazwyKategorii.close ();

   std::cin >> Tymczasowa;

   }

   else

   {

      /* nie udalo sie otworzyc pliku */

      std::cout << "Niestety nie udalo sie utworzyc nowej kategorii." << std::endl;

      std::cout << "Pozamykaj wszystkie programy i sproboj ponownie." << std::endl;

   }

}

I tak. Problem polega na tym ze kiedy zapisuje dane do pliku data.db to wszystko jest ok, ale jak potem chce je odczytac przy uzyciu drugiej funkcji to nie odczytuje. Jak to zrobic? Nie wiem czy dobrze mysle ale chyba trzeba coś ze wskaźnikami pokombinować. Moze ktos wie jak? Byłbym wdzięczny (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) I tak jeszcze na marginesie czy jest funkcja w c++, ktora usuwa wskazany wczesniej plik??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
FiDO
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

Ostrzeżenie: (0%)
-----


Cytat
[...] te 'EBooks' czyli wyswietlic zawartosc pliku name.db to nic mi sie nie wyswietla.

A masz gdzies kod wyswietlajacy zawartosc tego pliku? Bo ja tu takiego nie widze..
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 07:57