Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   
Forentreff 2012     
Bücher-Shop mit Amazon (Buchkategorien)C++ : Referenzen zu C++ : C++ Builder : Visual C++ : C# : Java : Spieleprogrammierung : Systemprogrammierung Linux : Software-Entwicklung : .NET : Compilertechnik : Algorithmen & Datenstrukturen : Objektorientierung : Entwurfsmuster : UML : eXtreme Programming : Scrum : Projektmanagement : Software-Testing : Datenbanken : Tom DeMarco : Dilbert : User Friendly
C/C++ Forum :: Linux/Unix ::  Starthilfe für Anfänger     Zeige alle Beiträge auf einer Seite Auf Beitrag antworten
Autor Nachricht
Lolek
Mitglied

Benutzerprofil
Anmeldungsdatum: 09.01.2012
Beiträge: 2
Beitrag Lolek Mitglied 15:18:36 09.01.2012   Titel:   Starthilfe für Anfänger            Zitieren

Hi Folks,

ich bin Anfänger mit cpp und hoffe hier etwas Hilfe und Denkanstöße zu finden. Ich habe bis jetzt etwas herumprobiert mit Variablen und Kontrollstrukturen und versuche jetzt ein kleines Projekt.
Ich möchte eine Internetseite herunterladen (www.wieistmeineip.de) und den Quelltext nach der IP durchsuchen.
Kann mir jemand einen Hinweis geben wie ich an die Sache heran gehen muss?
Als OS verwende ich Debian.


Gruß Lolek :xmas1:
rüdiger
Moderator

Benutzerprofil
Anmeldungsdatum: 11.07.2001
Beiträge: 22820
Beitrag rüdiger Moderator 15:49:53 09.01.2012   Titel:              Zitieren

Du meinst wohl C++. Cpp ist der C(++) Präprozessor.

Erst einmal musst Du dir im klaren darüber sein, dass das was Du vorhast ein Thema für Fortgeschrittene ist. Eine kurze Einführung in das Thema HTTP/Sockets findest du im Magazin. (Für praktische Zwecke sollte man jedoch lieber libcurl oder wget oder eine andere Bibliothek benutzen.)
nman
Moderator

Benutzerprofil
Anmeldungsdatum: 19.02.2002
Beiträge: 12947
Beitrag nman Moderator 15:50:07 09.01.2012   Titel:              Zitieren

C bzw. C++?
http://curl.haxx.se/libcurl/c/example.html

Würde dich dafür eher ins Rund um die Programmierung Forum verschieben, wenn du keine sehr Unix-spezifischen Fragen hast.

_________________
…but tuesday's just as bad.
seldon
Unregistrierter




Beitrag seldon Unregistrierter 18:53:19 09.01.2012   Titel:              Zitieren

curl ist gut. Wenn du nicht auf wieistmeineip.de festgelegt bist, die nicht wirklich fürs maschinelle Auslesen optimiert ist, ginge das damit ganz simpel:

in der Shell.

Sonst sind grep und sed deine Freunde. C würde ich hierfür nicht auspacken; damit wäre das deutlich komplizierter.
Lolek
Mitglied

Benutzerprofil
Anmeldungsdatum: 09.01.2012
Beiträge: 2
Beitrag Lolek Mitglied 08:32:09 10.01.2012   Titel:              Zitieren

Hallo Jungs,

danke für die Tipps. Bin schwer begeistert. :live:

@Rüdiger: Ist eine sehr schöne Einführung die Du mir geposted hast. Ich hab sie mir gestern durchgelesen und festgestellt das es noch jede Menge Lesestoff durch zuarbeiten gibt. Ich hab so etwas mal mit VB- Skript geschrieben. Da ging es ziemlich einfach weil Mikroschrott Bibliotheken dafür mitliefert.
Aber was soll's... der Mensch wächst mit seinen Aufgaben hi hi. :D

@Nman: Danke auch für Deinen Link. Hab ihn zwar noch nicht gelesen aber ich werde dann gleich mal rein schauen.
Mit dem verschieben hab ich kein Problem, ich war mir selbst nicht sicher ob ich hier richtig bin.

@Seldon: Das Tool ist super. Wenn man es installiert hat ist alles einfach. Damit kann man auch ein einfaches Skript schreiben.

Danke @all, Gruß Lolek :)
rüdiger
Moderator

Benutzerprofil
Anmeldungsdatum: 11.07.2001
Beiträge: 22820
Beitrag rüdiger Moderator 16:16:40 10.01.2012   Titel:              Zitieren

seldon schrieb:
Sonst sind grep und sed deine Freunde. C würde ich hierfür nicht auspacken; damit wäre das deutlich komplizierter.


Ich glaub es geht mehr um den Lernerfolg, als darum etwas extrem praktisches zu schaffen. Ist ja eigentlich eine prima Aufgabe. Man lernt über die Linux socket-API. Man lernt ein bisschen wie HTTP aufgebaut ist. Man gewinnt natürlich Programmierpraxis.

Lolek schrieb:
und festgestellt das es noch jede Menge Lesestoff durch zuarbeiten gibt.


Es schadet auch nicht, wenn du zwischendurch ein paar andere Dinge ausprobierst. Ich meine einfachere Beispiele wären, dass du eine Textdatei öffnest und zählt wie oft welcher Buchstabe darin vorkommt oder wieviele Zeilen die Datei hat. Dabei könntest du das einmal mit der C++ ifstream-API programmieren, dann mit der C fopen-API und dann einmal mit der Unix/Linux lowlevel open-API.
C/C++ Forum :: Linux/Unix ::  Starthilfe für Anfänger   Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info, www.c-sar.de, www.c-plusplus.net und www.baeckmann.de enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.