Odnośnik do otwartego pliku.
Ostatnio zmodyfikowano 2016-01-18 10:40
ytrewq Temat założony przez niniejszego użytkownika |
Odnośnik do otwartego pliku. » 2016-01-17 22:14:08 Witam! Mam problem z programem którego niestety nie potrafię dokończyć. Treść zadania polega na utworzeniu funkcji ktora pobiera w naglowku odnosnik do otwartego do odczytu pliku oraz liczy ilość małych liter zawartych w tym pliku.
Poniżej kod który dotychczas udało mi się napisać. Z góry dziękuje za pomoc :)
#include <stdio.h> int main() { FILE *f = fopen("asd.txt", "r"); if (f == NULL) { perror("Nie udalo sie otworzyc pliku asd.txt"); return 1; } puts("Plik otwarty pomyslnie!"); int male=0,c; f=fopen("osoba.txt", "r"); while((c=getc(f))!=EOF){ if((c>='a')&&(c<='z')) male++; } printf("Liczba malych liter w pliku wynosi: %d\n",male); fclose(f); return 0; }
|
|
darko202 |
» 2016-01-18 10:40:12 1. szukamy czego potrzebuje funkcja, której użyłeś do otwarcia pliku getc http://www.cplusplus.com/reference/cstdio/getc/skąd mamy int getc ( FILE * stream ); czyli potrzebujemy argumentu FILE * pFile 2. sprawdzamy jak tworzyć funkcję z parametrem np. http://cpp0x.pl/kursy/Kurs-C++/1p 17 3. na podstawie powyższych informacji int SprawdzamyPlik( FILE * pFile ) { ... ... }
int main() { f = fopen( "....txt", "r" ); if( f != NULL ) { SprawdzamyPlik( f ); fclose( f ); return 0; } else { perror( "Nie udalo sie otworzyc pliku ....txt" ); return - 1; } }
Powodzenia :) |
|
« 1 » |