Hallo.
Ich habe als "programmieruebung" mir einen taschenrechner unter c fuer linux geschrieben.
nun moechte ich ihn aber als "konsolen programm" aufrufen.
also das ich tippe
sh programmname zahl1 + zahl2
und das ergebnis wird mir dann am prompt ausgegeben.
wie nennt man sowas? das is danach googlen kann.
Gruß,
Stefan.
Programm aufruf ueber konsole.
- seep
- Beiträge: 544
- Registriert: 31.10.2004 14:21:08
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: HSK
Re: Programm aufruf ueber konsole.
swiffer hat geschrieben:sh programmname zahl1 + zahl2
und das ergebnis wird mir dann am prompt ausgegeben.
wie nennt man sowas? das is danach googlen kann.
Code: Alles auswählen
dirk@prefect:~
$ expr 1 + 2
3
Code: Alles auswählen
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main (const int argc, const char *argv[]) {
if (argc<4) {
fprintf(stderr, "Usage: %s number + number\n", argv[0]);
return 1;
}
int num1= atoi(argv[1]);
char op= argv[2][0];
int num2= atoi(argv[3]);
switch(op) {
case '+':
printf("%d\n", num1 + num2);
break;
case '-':
printf("%d\n", num1 - num2);
break;
case '*':
printf("%d\n", num1 * num2);
break;
}
return 0;
}
Geloest. Danke :)
C argv hat mir weitergeholfen.
Danke Seep fuer das Stueck Code. Hat mir sehr weitergeholfen.
werde morgen oder uebermorgen die endloesung hier posten.
Gruß,
Stefan.
Danke Seep fuer das Stueck Code. Hat mir sehr weitergeholfen.
werde morgen oder uebermorgen die endloesung hier posten.
Gruß,
Stefan.