Wątek przeniesiony 2015-10-24 17:58 z Delphi i Pascal przez furious programming.

Jak zapisać zmienną do pliku?

0

Witam!
Mój problem jest następujący, otóż tworzę program w Pascalu i chciałbym na końcu zapisać wyniki do pliku txt. Samo zapisanie tekstu to nie problem jednak, chciałbym się dowiedzieć jak zapisać tam zmienne (wyniki). Również chciałbym, żeby zapisywany plik miał nazwę od wprowadzanej wcześniej zmiennej. Jak to zrobić?

0

Może tak jaśniej? Co konkretnie chcesz zapisać do pliku, jakiego typu dane chcesz zapisać i gdzie je przechowujesz? Albo sensownie opisuj swoje problemy, albo wątki będą lądować w koszu, bo nikt nie będzie tracił czasu na domyślanie się większości;

PS: Wątki dotyczące podstaw zakładamy w dziale Newbie, gdzie ten i poprzedni wątek lądują.

0

Chodzi mi o zapisanie zmiennych tylu integer i string. Jedna ze zmiennych string miałby być nazwą pliku, a w pliku txt mają się znaleźć zarówno zmienne integer jak i string.

0

Wykorzystaj zesaw standardowych procedur do obsługi plików - AssignFile, Rewrite oraz CloseFile:

var
  fOutput: TextFile;
begin
  AssignFile(fOutput, SomeVariable + '.txt');
  ReWrite(fOutput);
  try
    // zapis danych
  finally
    CloseFile(fOutput);
  end;
end;

SomeValue to Twoja zmienna typu String (jeśli sama w sobie zawiera łańcuch zakończony rozszerzeniem to pomiń dodawanie .txt); Dane typu String zapisujesz bezpośrednio za pomocą Write lub Writeln, a liczby najpierw konwertujesz za pomocą IntToStr, a poźniej postępujesz jak przy łańcuchach;

Polecam zaglądnąć do jakiegoś kursu programowania.

1 użytkowników online, w tym zalogowanych: 0, gości: 1