1.cz.funkcja podaje rozmiar pliku(napisać swoją funkcje) przy pomocy fgetc() podająć w kilobajtach(kb).
2.cz.z pliku o podanej nazwie usuwa znaczniki HTML,czyta znaki jak natrafi na "" i od tego znaku zaczyna zapisywać.
Określenie rozmiaru pliku w C.
- Amon-Ra
- Użytkownik
- Posty: 882
- Rejestracja: 16 lis 2005, o 16:51
- Płeć: Mężczyzna
- Lokalizacja: Tczew
- Pomógł: 175 razy
Określenie rozmiaru pliku w C.
Teraz przeczytaj swój post i zastanów się, czy zrozumiałeś z niego tyle, ile my.
- Undre
- Użytkownik
- Posty: 1430
- Rejestracja: 15 lis 2004, o 02:05
- Płeć: Mężczyzna
- Lokalizacja: UĆ
- Podziękował: 3 razy
- Pomógł: 92 razy
Określenie rozmiaru pliku w C.
w mojej interpretacji :
1 część -> napisać własną funkcję wykorzystującą fgets(), która to będzie podawać rozmiar wskazanego pliku w kilobajtach
2 część -> stworzyć funkcję tym razem do analizy pliku, przy czym w przypadku natrafienia na "" w tymże pliku należy zacytowany fragment wraz z nawiasami ostrymi wywalić ( oczywiście 'text'-em może być cokolwiek )
1 część -> napisać własną funkcję wykorzystującą fgets(), która to będzie podawać rozmiar wskazanego pliku w kilobajtach
2 część -> stworzyć funkcję tym razem do analizy pliku, przy czym w przypadku natrafienia na "" w tymże pliku należy zacytowany fragment wraz z nawiasami ostrymi wywalić ( oczywiście 'text'-em może być cokolwiek )
- amdfanatyk
- Użytkownik
- Posty: 98
- Rejestracja: 27 mar 2005, o 14:59
- Płeć: Mężczyzna
- Lokalizacja: /dev/zero
- Podziękował: 9 razy
- Pomógł: 7 razy
Określenie rozmiaru pliku w C.
Kod: Zaznacz cały
#include <stdio.h>
int main(int argc, char ** argv)
{
if (argc == 1)
return 1;
int i;
for (i = 1 ; i != argc ; i++)
{
FILE * fin = fopen(argv[i], "r");
unsigned int counter = 0;
do
counter++;
while (fgetc(fin) != EOF);
fclose(fin);
float size = (float)counter / 1024.0;
printf("%s -> %2.2f KiB
", argv[i], size);
}
return 0;
}