jazyk C - soubory Vyřešeno

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

gore227
nováček
Příspěvky: 26
Registrován: březen 14
Pohlaví: Muž
Stav:
Offline

jazyk C - soubory  Vyřešeno

Příspěvekod gore227 » 17 kvě 2014 14:38

Ahoj,
ví někdo, jak zjistit zda nějaky soubor je prázdný (neni v nem nic zapsano, 0 bajtu, .txt), když ho v programu otevřu ?
Jedna se o to ze, nekdy ten soubor je prazdny a nekdy je v nem neco zapsano a ja to potrebuji osetrit, protoze, kdyz je prazdny ma delat program jinou operaci nez kdyz prazdny neni.

Snad jsem to srozumitelne popsal.

Reklama
Tycek
Level 1.5
Level 1.5
Příspěvky: 138
Registrován: červenec 10
Bydliště: Karviná
Pohlaví: Muž
Stav:
Offline

Re: jazyk C - soubory

Příspěvekod Tycek » 17 kvě 2014 15:22

Můžeš to zkusit přes fseek a ftell.
Princip je takový, že pomocí funkce fseek se přesuneš na konec souboru a pomocí funkce ftell zjistíš velikost souboru. Pokud v souboru nic není, ftell vrátí 0 (velikost = 0 bajtů).

Kód: Vybrat vše

#include <stdio.h>

int main ()
{
  FILE * pFile;
  long size;

  pFile = fopen ("myfile.txt","rb");
  if (pFile==NULL) perror ("Error opening file");
  else
  {
    fseek (pFile, 0, SEEK_END);
    size=ftell (pFile);
    fclose (pFile);
    printf ("Size of myfile.txt: %ld bytes.\n",size);
  }
  return 0;
}

gore227
nováček
Příspěvky: 26
Registrován: březen 14
Pohlaví: Muž
Stav:
Offline

Re: jazyk C - soubory

Příspěvekod gore227 » 17 kvě 2014 16:01

Díky, funguje to. :thumbup:


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Soubory ve složkách na externím HDD se nezobrazují
    od Ghoust23 » 12 led 2025 20:40 » v Problémy s hardwarem
    7
    3170
    od petr22 Zobrazit poslední příspěvek
    14 led 2025 12:27
  • eqkes = nejdou otevřít soubory (jpg, doc, xls...) Příloha(y)
    od pajauh » 11 srp 2024 10:58 » v Vše ostatní (bezp)
    8
    9225
    od pajauh Zobrazit poslední příspěvek
    24 zář 2024 18:07
  • Flash disk - soubory nelze přehrát
    od Kincl6 » 18 pro 2024 21:13 » v Vše ostatní (hw)
    3
    3709
    od buchtik Zobrazit poslední příspěvek
    19 pro 2024 12:16
  • Ve složce stažené soubory zmizely fotky a videa- jak je zachránit?
    od Ondras66 » 03 kvě 2025 19:28 » v Windows 11, 10, 8...
    3
    4289
    od petr22 Zobrazit poslední příspěvek
    05 kvě 2025 14:38

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů