Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Uruchomienie programu do zliczania zawartości pliku

kolahawk 11 Maj 2011 11:26 729 1
  • #1 11 Maj 2011 11:26
    kolahawk
    Poziom 8  

    Witam.
    Potrzebuję programu, który liczy mi słowa, linie, znaki i zdania.
    Ze zdaniami mam problem.
    Chciałem też, żeby mi program wyświetlał zawartość otwartego pliku i tu też nie wiem jak zbytnio się za to zabrać.
    Jednakże jest też problem z otwarciem programu.
    Kompiluje się, uruchamia i od razu wyłącza.
    Proszę o pomoc.
    Z góry dzięki.

    Kod: cpp
    Zaloguj się, aby zobaczyć kod

    Proszę pamiętać o używaniu znaczników syntax. Opcja Listing kodu. - arnoldziq

    0 1
  • #2 15 Maj 2011 16:35
    redie
    Poziom 15  

    Zdania powinny się kończyć takimi znakami jak: kropka, wykrzyknik lub znak zapytania. Więc możesz zliczać ilość takich znaków i będziesz miał wtedy liczbę zdań.

    To że program się od razu wyłącza może być związane z błędem aplikacji. Wydaje mi się że funkcja getline() wymaga aby drugim argumentem był bufor który posiada już zaalokowaną pamięć, więc nie można mu po prostu przekazać zmiennej string bo jest ona u Ciebie pusta.
    Najlepiej użyć buforu ze stałą wielkością, np:

    Kod: c
    Zaloguj się, aby zobaczyć kod

    albo jeśli ta zmienna co używasz posiada metodę typu SetSize( int Size ) to możesz spróbować przypisać jej rozmiar:
    Kod: c
    Zaloguj się, aby zobaczyć kod

    0