2012-04-20

Turbo C++ počet řádků v načteném souboru

Pro spočítání počtu řádků v načteném textovém souboru jsem použil tuto funkci:


int pocetradku()
{
  int count = 0;
  char c;

  FILE *fp = fopen(Form6->OpenDialog1->FileName.c_str(),"r");
  //otevře načtený soubor (z grafického dialogu, převedením na string) pro čtení

while((c=getc(fp))!=EOF) 
 {
  if(c == '\n')
   {
    count++;
   }
 }

 return count;

}

Pro další práci s tímto číslem se pak funkce zavolá a uloží do proměnné. Poslední řádek pak vypíše tento údaj do pojmenovaného editu.

int radky;
radky = pocetradku();
LabeledEdit1->Text = (IntToStr(radky));

Žádné komentáře :

Okomentovat

Dotaz, připomínka, oprava?
(pokud máte problém s vložením příspěvku, vyzkoušejte to v prohlížeči Chrome)