Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Wyszukaj w ofercie 200 tys. produktów TME
Europejski lider sprzedaży techniki i elektroniki.
Proszę, dodaj wyjątek elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[C] jak dodać plik w funkcji getchar()

zawajaka 05 Lip 2013 23:17 855 3
  • #1 05 Lip 2013 23:17
    zawajaka
    Poziom 2  

    mam taki program:

    Kod: c
    Zaloguj się, aby zobaczyć kod


    i chciałbym aby program zliczył mi liczbe znaków z wybranego pliku tekstowego tylko nie wiem jak to zrobić. Proszę o pomoc.

  • Pomocny post
    #3 06 Lip 2013 02:09
    Krzysztof Gustaw
    Poziom 23  

    Witam!
    Przede wszystkim funkcja getchar() czyta ze standardowego pliku stdin którym przeważnie jest klawiatura. Funkcją komplementarną do niej jest funkcja putchar(c) która wypisuje znak do standardowego pliku wyjścia którym jest przeważnie ekran monitora.
    Jednym ze sposobów jest wywołanie tego programu z linii poleceń ale trzeba w nim przekierować strumień np:

    ten_program < nazwapliku

    Wtedy program zamiast z klawiatury będzie czytał z wskazanego pliku

    Drugi sposób - użyj funkcji fgetc(FILE *fp) lub makra getc(fp) ale przed czytaniem musisz najpierw ten plik otworzyć funkcją fp = fopen(nazwa, tryb) a po zakończeniu zamknąć ten plik funkcją fclose(fp)

    Kod: c
    Zaloguj się, aby zobaczyć kod

  • #4 06 Lip 2013 21:53
    zawajaka
    Poziom 2  

    Już rozumiem. Dziękuję :)

TME logo Szukaj w ofercie
Zamknij 
Wyszukaj w ofercie 200 tys. produktów TME
TME Logo