Książka telefocznina w cpp ;]

bagsiu

Użytkownik
Dołączył
Wrzesień 16, 2009
Posty
35
Witam pisze sobie w cpp książke telefoniczną na plikach, ale wywala mi pare błędów.
Co złego w tym kodzie ?
Kod:
#include <iostream>
#include <conio.h>
#include <fstream>
int main() {
std::cout<<"                    *** KSIAZKA TELEFONICZNA ! *** \n ";
std::cout<<" Menu:  \n";
std::cout<<"1.Zapisz Numer ! \n";
std::cout<<"2.Odczytaj Numery ! \n";
std::cout<<"3.Tworca programu ! \n";
std::cout<<"4.Wylacz program ! \n";

int nWybor;
std::cin >> nWybor;

switch(nWybor) {
case 1:
     std::cout<<"           ***** Zapisywanie Numeru !!! ***** \n";
     std::cout<<"Wpisz numer: \n";
    int nNumer;
    std::cin >> nNumer;
   std::fstream plik;
  plik.open("numery.txt", std::ios::out);
  plik << nNumer;   
  plik.close();
 break;
case 2:
int nOdczyt;
std::cin >> nOdczyt;
std::fstream plik;
plik.open("numery.txt", std::ios::in);
plik >> nOdczyt;
break;
}
getch();
std::cout<<"By zakonczyc wcisnij dowolny klawisz...";

}
Błędy które wywala to :
27 C:\Documents and Settings\bagsiu\Pulpit\numery tel..cpp jump to case label
22 C:\Documents and Settings\bagsiu\Pulpit\numery tel..cpp crosses initialization of `std::fstream plik'

I inne, ale najbardziej chodzi mi o te dwa blędy, których nie potrafie rozwiązać :]
Z góry dzięki :)
 

bagsiu

Użytkownik
Dołączył
Wrzesień 16, 2009
Posty
35
Dzięki wielkie działa ;p
Zaraz przetestuje ten kompilator polecony przez ciebie : )
Dzięki jeszcze raz
 

discovery44

Były Moderator
Dołączył
Sierpień 14, 2007
Posty
763
Jeszcze poradzę ja: użyj przesteni nazw std:
using namespace std;
Dzięki temu zaoszczędzisz sobie pisania std:: przed każdym składnikiem przestrzeni (cout, cin ect.) a kod programu będzie czytelniejszy. :)

// ex. (na wszelki wypadek):
Kod:
#include <iostream>
using namespace std;
int main(){
    // std::cout << "A";
       cout << "A";
}
 
Ostatnia edycja:
Do góry Bottom