[C++]pobieranie argumentów i operacji z klawiatury
Ostatnio zmodyfikowano 2012-05-18 16:18
akwes |
» 2012-04-15 21:50:04 Dla pewności. Odpalasz program przez cmd? |
|
AbdulAbdul Temat założony przez niniejszego użytkownika |
» 2012-04-15 22:03:19 Tz działa ale nie tak jak potrzeba, ponieważ uruchamia program ale nie pobiera podanych argumentów. |
|
xevuel |
» 2012-04-15 22:04:15 Podaj aktualny kod i wklej loga z konsoli dotyczącego tego programu. |
|
akwes |
» 2012-04-15 22:04:32 Napisz linijkę, jaką wpisujesz w cmd |
|
AbdulAbdul Temat założony przez niniejszego użytkownika |
» 2012-04-15 22:08:36 Program się nazywa "cosTam". Wpisuje ścieżkę dostępu do folderu gdzie jest projekt (d:\programowanie\programy C++\dowolnyprojekt\cosTam\debug>) i wpisuje cosTam 2+3 i wyskakuje mi dalej to samo co było po skompilowaniu czyli prosi o podanie liczb etc. A tu nowy program #include <iostream> #include <stdio.h>
using namespace std;
class kalkulator { public: void ustawArgument1(); void ustawArgument2(); void wykonajDodawanie(); void wykonajOdejmowanie(); void podajwynik(); private: int argument1; int argument2; int wynik; char operacja; };
void kalkulator::ustawArgument1() { cout << "podaj pierwsza liczbe: " << endl; cin >> argument1; } void kalkulator::ustawArgument2() { cout << "podaj druga liczbe: " << endl; cin >> argument2; } void kalkulator::wykonajDodawanie() { wynik =( argument1 + argument2 ); } void kalkulator::wykonajOdejmowanie() { wynik =( argument1 - argument2 ); }
void kalkulator::podajwynik() { cout << "wynik: " << wynik << endl; }
int main( int argc, char * argv[] ) { for( int i = 0; i < argc; i++ ) { cout << argv[ i ]; } kalkulator kalk1; kalk1.ustawArgument1(); kalk1.ustawArgument2(); kalk1.wykonajDodawanie(); kalk1.podajwynik(); kalk1.wykonajOdejmowanie(); kalk1.podajwynik(); system( "pause" ); return 0; }
|
|
xevuel |
» 2012-04-15 22:09:21 Bez kodu to my nic nie możemy zrobić.
//Jak już go wstawiasz, użyj [cpp]...[/cpp]. |
|
xevuel |
» 2012-04-15 22:14:17 cout << argv[ i ]; zamień na cout << argv[ i ] << endl; . U mnie działa. //Chociaż w sumie nie wiem jakim cudem przedtem nie chciało ;) Dobrze by było, gdyby ktoś z bardziej zaawansowanych raczył to wytłumaczyć :) //Aj, przepraszam, za post pod postem... |
|
akwes |
» 2012-04-15 22:21:12 ponieważ ostream::flush. |
|
1 2 « 3 » 4 |