Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (GNU/Linux, *NIX, *BSD und Co) » URL in C++ aufrufen

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 ] [ 2 ] > 3 <
020
19.03.2004, 15:37 Uhr
typecast
aka loddab
(Operator)


Nein so startest du das Programm
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
021
19.03.2004, 15:46 Uhr
Holger1976



Aha, verstehe.
Und gibts ne Möglichkeit die Eingabe in das Programm einzubauen. Das heisst ich rufe es erst auf und gebe dann die Adresse ein. Nehmen wir an so:
cin >> Eingabestream

Und diesem Stream in dem Fall die Internetadresse im Programm weitergeben.
Müsste doch gehn oder?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
022
19.03.2004, 15:48 Uhr
typecast
aka loddab
(Operator)


Ja. Aber ich will dir nicht den ganzen Spass am programmieren nehmen. Den einzigen Tipp, den du von mir bekommst ist das der std::string eine Memberfunktion hat die c_str() heißt. Wenn du verstanden hast, was das Programm macht, wird dir der Tipp was bringen.

Wenn nicht, dann solltest du dich im Internet noch ein bischen umschauen, bis du den Code verstanden hast. Dann ist es ganz einfach.
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
023
21.03.2004, 00:27 Uhr
kronos
Quotenfisch
(Operator)



Zitat:
Holger1976 postete
Funktioniert nicht. Wo genau in meinen Programm muss ich das einfügen?


--
main($)??<-$<='?'>>2?main($-!!putchar(
(("$;99M?GD??(??/x0d??/a:???;a"+'?'/4)
??($??)+'?'/3-2-1+$%2)??''?')):'?';??>
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
024
21.03.2004, 01:37 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


@kronos
hab ich auch gerade erst gesehen

also das ganze erinnert mich stark an den beefy-Biff

naja auf jeden fall find ichs immer wieder eigenartig wie wenn man sein erstes programm in einer neuen programmiersprache schreibt (und nicht 100 andere aus dem ff kann) wie man dann gleich mit ner netzwerkprogrammierung anfangen kann.
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
025
21.03.2004, 02:48 Uhr
Pablo
Supertux
(Operator)



Zitat:
Holger1976 postete
Funktioniert nicht. Wo genau in meinen Programm muss ich das einfügen?


Meinst du etwa

bash:

$ ./a.out foo.de index.html


???????????????


Das ist kein C++ Code, so musst du das kompilierte Programm (a.out) aufrufen
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
026
21.03.2004, 16:54 Uhr
Holger1976



Ja geil nicht wahr :-)
Auf jeden Fall hab ich das Teil jetzt zum laufen gebracht und man kann innerhalb des Programms die Web Adresse eingeben.
Die memcopy Anweisungen sind mir allerdings noch etwas schleierhaft...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
027
22.03.2004, 10:04 Uhr
typecast
aka loddab
(Operator)



C++:
memcpy( (char *)&server.sin_addr, &addr, sizeof(addr));


Das kopiert addr an den Ort im Speicher an dem sich server.sin_addr befindet. Die allgemeine Syntax von memcpy() ist:

C++:
memcpy(void* dst, const void* src, size_t len);


Das heißt soviel wie: Kopiere len Bytes von der Stelle src an die Stelle dst.


Bearbeitung von loddab:

Da fällt mir ja ein, dass wir ja hier in der Linux-Ecke sind. Also kannst du mit

$ man memcpy

alles nochmal nachlesen


--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)

Dieser Post wurde am 22.03.2004 um 10:05 Uhr von loddab editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
028
22.03.2004, 12:43 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

Auf jeden Fall hab ich das Teil jetzt zum laufen gebracht und man kann innerhalb des Programms die Web Adresse eingeben.


na dann hut ab von meiner seite aus aber dann wird c wohl auch nicht deine erste programmiersprache sein oder?
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
029
27.03.2004, 16:50 Uhr
kronos
Quotenfisch
(Operator)



Zitat:
Windalf postetenaja auf jeden fall find ichs immer wieder eigenartig wie wenn man sein erstes programm in einer neuen programmiersprache schreibt (und nicht 100 andere aus dem ff kann) wie man dann gleich mit ner netzwerkprogrammierung anfangen kann.

naja, ich bin mit meinem ersten C++-programm bei ca. 20k zeichen und hab' noch kein einziges mal C++ kompiliert. das wird ein spass beim debuggen....
--
main($)??<-$<='?'>>2?main($-!!putchar(
(("$;99M?GD??(??/x0d??/a:???;a"+'?'/4)
??($??)+'?'/3-2-1+$%2)??''?')):'?';??>
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] [ 2 ] > 3 <     [ C / C++ (GNU/Linux, *NIX, *BSD und Co) ]  


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: