Pokaż wyniki 1 do 5 z 5

Temat: Prosba c++ - poczatkujacy...

  1. #1

    Domyślnie Prosba c++ - poczatkujacy...

    Witam.
    Mam do Was ogromna prosbe. Jest totalnie poczatkujacym programista w c++.
    Musze napisac program, ktory odczytuje z gotowego pliku tekstowego ilosc
    liter a, ale tylko do piatego zdania i zapisuje ilosc tych liter do drugiego
    pliku tekstowego. Probuje cos wykombinowac.., ale jakos nie moge tego
    rozgryzc, dlaczego to nie dziala. Moglby mi ktos to poprawnie napisac? Z
    gory Wam dziekuje


    #include <iostream.h>
    #include <stdlib.h>
    #include <fstream>
    #include <iostream>
    #include <string>
    #include <cstdlib>

    int main()
    {
    cout << "Program jakistam";
    int literaa = 0;
    int literaA = 0;
    int kropki = 0;
    char znak ;

    ifstream czytaj ("odczyt.txt");
    while (kropki < 5)
    {
    if (znak == 65) literaA++;
    if (znak == 97) literaa++
    if (znak == 46) kropki++;
    }

    cout << literaa+literaA

    system("PAUSE");
    return 0;
    }

  2. #2
    Zarejestrowany
    Jun 2006
    Skąd
    rand(.eu)
    Postów
    8,748

    Domyślnie

    Drogi kolego - to forum dotyczy bezpieczenstwa a nie nauki programowania. Do pytan tego typu sa inne fora - poswiecone programowaniu w danym jezyku.

    To forum jest do dyskutowania o danym jezyku w kontekscie bezpieczenstwa, szukania bledow w kodzie (w kategorii blad == dziura w bezpieczenstwie), itd. a nie do nauki programowania.

    Tematu nie zamykam tym razem (choc szczerze mowiac powinienem) - moze ktos odpowie... Chyba jednak mam za miekkie serce
    ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)

  3. #3
    Zarejestrowany
    May 2007
    Postów
    406

    Domyślnie

    moglem sie gdzies pomylic ( nie sprawdzalem ), a zapisywanie do drugiego pliku to sobie już sam zrób
    #include <stdlib.h>
    #include <fstream>
    #include <iostream>
    #include <string>
    #include <cstdlib>

    using namespace std;
    ifstream plik;

    int main(int argc, char **argv)
    {
    cout << "Program jakistam" << endl << endl;
    plik.open("odczyt.txt");

    int literaa = 0;
    int literaA = 0;
    int kropki = 0;
    char znak;

    while (kropki < 5)
    {
    plik.get(znak);
    if (znak == 'A') literaA++;
    if (znak == 'a') literaa++;
    if (znak == '.') kropki++;
    }

    cout << "wynik = " << literaa + literaA << endl;
    plik.close();

    system("pause");
    return 0;
    }
    Ostatnio edytowane przez kaspsior : 06-01-2007 - 13:25

  4. #4
    Zarejestrowany
    Apr 2007
    Postów
    367

    Domyślnie

    Kod:
    #include <stdio.h>
    main ()
    {
    FILE* x;
    char a;
    unsigned long n=0;
    short b=0;
    x=fopen("input.txt","r");
    while(a!=EOF&&b<5)
    {
    a=getc(x);
    if(((int)a==97)||((int)a==65))n++;
    else if((int)a==46)b++;
    } 
    fclose(x);
    x=fopen("output.txt","w");
    fprintf(x,"%u",n);
    fclose(x);
    }
    nienawidze iostream
    Ostatnio edytowane przez 31337 : 06-01-2007 - 22:27

  5. #5
    Zarejestrowany
    Apr 2007
    Skąd
    ex machina
    Postów
    130

    Domyślnie

    Cytat Napisał 31337 Zobacz post
    Kod:
    char a;
    ...
    while(a!=EOF&&b<5)
    ...
    }
    Ja bym uważał ze sprawdzaniem wartości niezainicjalowanej zmiennej
    Wasz czas jest ograniczony, więc nie marnujcie go na życie cudzym życiem. Nie dajcie się schwytać w pułapkę dogmatu, która oznacza życie według wskazówek innych ludzi. Nie pozwólcie, by szum opinii innych zagłuszył wasz wewnętrzny głos. I co najważniejsze, miejcie odwagę iść za głosem swojego serca i intuicji. Wszystko inne jest mniej ważne.

    Steve Jobs

Podobne wątki

  1. Troche nietypowa prosba ;)
    By Jagoot in forum Hacking
    Odpowiedzi: 7
    Autor: 12-09-2006, 16:31

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj