Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++]pobieranie argumentów i operacji z klawiatury

Ostatnio zmodyfikowano 2012-05-18 16:18
Autor Wiadomość
akwes
» 2012-04-15 21:50:04
Dla pewności. Odpalasz program przez cmd?
P-54604
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.
P-54607
xevuel
» 2012-04-15 22:04:15
Podaj aktualny kod i wklej loga z konsoli dotyczącego tego programu.
P-54608
akwes
» 2012-04-15 22:04:32
Napisz linijkę, jaką wpisujesz w cmd
P-54609
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

C/C++
#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;
}
P-54610
xevuel
» 2012-04-15 22:09:21
Bez kodu to my nic nie możemy zrobić.

//Jak już go wstawiasz, użyj [cpp]...[/cpp].
P-54611
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...
P-54612
akwes
» 2012-04-15 22:21:12
ponieważ ostream::flush.
P-54614
1 2 « 3 » 4
Poprzednia strona Strona 3 z 4 Następna strona