Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C++CLI / VB .Net / .Net-Framework » Parameter übergabe

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
01.07.2006, 22:08 Uhr
el_toro



Hallo habe folgendes Problem.. weiss mir nicht mehr weitere wie die die Werte Monat und Jahr per eingabe in der cmd Konsole hin bekomme. Bin dabei das Programm CAL nach zu programmieren und möchte gerne per cal.exe monat jahr die Eingabe der Werte festlegen doch leider geht diese wohl bei C# anders als bei C++?

Wäre sehr froh wenn mir jemand weiter helfen könnte da google udn meine Bücher mir nicht weiterhelfen können.

Ich möchte die Werte aus der

namespace CAL
{
class Program
{
static int Eingabe(int month, int year)
{
month = (month - 1);
// int month = 1;
// int year = 1996;

return month,year; // so hab ichs auch bei google gefunden...
}
static int Eingabeb(int year)
{
return month, year;
}


static void Main(string[] args)
{

Eingabe (month,year);

// Hier werden dann weitere Funktionen aufgerufen
}
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
02.07.2006, 16:35 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
1.
int Console.Read();
string Console.ReadLine();
usw.
2. Eine Funktion kann max. einen Wert zurückgeben oder eben keinen (void)
Das sollte sich eigentlich so nicht kompilieren lassen.
Willst/mußt Du denn mit dem Datum rechnen?
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
03.07.2006, 12:47 Uhr
Th



Hi Uwe,


C++:
return month, year;



Doch dies läßt sich so kompileren. Es wird einfach der Sequenzoperator darauf angewendet und dann 'year' zurückgegeben. Dies ist zwar nicht was gewollt ist, aber man kann es ja mal so versuchen...

Hi el_toro:

zum eigentlichen Problem:

in der Var. 'args' stehen die übergebenen Parameter drin.

args.Length: Anzahl der Parameter (+1)
args[0]: Programmname (+Pfad)
args[1]: 1. Parameter
args[2]: 2. Parameter
args[n]: n. Parameter

Da diese alle als String übergeben werden, mußt du dann diese noch in eine Zahl umwandeln, z.B.

C++:
int month = System.Convert.ToInt32(args[1]);
int year = System.Convert.ToInt32(args[2]);

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
03.07.2006, 13:06 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


@Th
Das aber bitteschön in einen try-catch-Block ;-)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
03.07.2006, 16:15 Uhr
Uwe
C/C++ Master
(Administrator)


Hi,

Zitat von Th:

Doch dies läßt sich so kompileren.


Das ist ja ekelhaft.

Zitat von Th:

zum eigentlichen Problem:
in der Var. 'args' stehen die übergebenen Parameter drin.
.......


Also das kann man nur mit 'ner Glaskugel herausfinden, dass hier Programmparameter übergeben werden sollen.
Ich habe irgendwo "per eingabe" gelesen.
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe

Dieser Post wurde am 03.07.2006 um 16:15 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
04.07.2006, 10:03 Uhr
Th




Zitat von el_toro:

... möchte gerne per cal.exe monat jahr die Eingabe der Werte festlegen ...


Wenn man sich die Anführungszeichen bei "cal.exe monat jahr" denkt, dann kann man das auch ohne Glaskugel interpretieren.


Zitat von Reyx:

Das aber bitteschön in einen try-catch-Block ;-)


Ich wollte el_toro nicht damit überfordern, da ich nicht glaube, daß er weiß was das ist... (wenn man schon bei google suchen muß...)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C++CLI / VB .Net / .Net-Framework ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: