You are not logged in.

  • Login

21

Saturday, July 26th 2008, 7:14pm

Vielen Vielen Dank...

frage noch: Buf kann man verändern?

22

Sunday, July 27th 2008, 9:48am

Du meinst den Typ von "buf"? Ja, bis zu einen gewissen Grad.
Oder meinst du "sBuf"?
Verwirrung ... :wacko:

23

Monday, July 28th 2008, 10:27am

Nein, ok ich wollte eigentlich buf in zum bsp. asd oder fgh verändern.
Aber das geht nicht... gut. Danke @ all

24

Wednesday, July 30th 2008, 9:48am

Das muss aber gehen, wenn du an allen Stellen wo genau das Wort "bug" vorkommt, es durch "xyz" ersetzt!
Welchen Fehler bekommst du?
Poste mal deinen Code

25

Thursday, July 31st 2008, 10:44am

Hab ich noch nicht ausprobiert...
War nur ein Gedanke...
Müsste aber Theorethisch funktionieren...

Soweit sogut.

Wie lege ich Parameter fest? d.h. wenn man -a eingibt kommt man zu a also ein teil des programmes, wenn man -b eingibt weiter herunter?

Ich dachte mir dass ich int main {} habe und danach int a {] usw. machen könnte... das funktioniert aber leider auch nicht

26

Saturday, August 2nd 2008, 10:52pm

Dafür musst du mehrere Dinge tun:
1. "int main ()" auf "int main(int argc, char **argv)" ändern
2. folgenden Code an den Anfang einfügren, damit du siehst, welcher Parameter was ist:

C/C++ Quellcode

1
2
for (int i = 0; i < argc; ++i)
  std::cout << argv[i] << std::endl;

-> Was fällt dir auf?

Silahel

Unregistered

27

Friday, April 6th 2012, 8:24pm

musterlösung

#include <stdio.h>
#include <stdlib.h>

int main (void){
char string[100] = "killall ";

printf("Hey! Gib ein was du killn willst!: ");
scanf("%s", string + 8 );

system(string);

}

==========================================
So mein bruder und ich haben hier ein kleines programm gemacht es funktioniert nur für unix aber es is ja auch nur nen beispiel
Erklärung :

das was an system übergeben wird ist ja nur ein pointer
also mache ich einen array mit 100 zeichen
die ersten 8 zeichen sind killall und ein leerzeichen
das was ich dann bei scanf eingebe fängt dann bei dem 9. zeichen an
das wird dann alles zusammen an system übergeben
hoffe es funktioniert!
lg ich

Social bookmarks