| Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme. |
Diskussion: Ping mit BEEP in C++ im Forum Code Kitchen, in der Kategorie Software Home; Anzeige Ich versuche gerade ein kleines Programm zu schreiben das einen Ping solange ausführt bis der rechner erreichbar ist und ...
![]() |
| | #1 (permalink) |
| Guest Likes: | Ping mit BEEP in C++ Anzeige Ich versuche gerade ein kleines Programm zu schreiben das einen Ping solange ausführt bis der rechner erreichbar ist und dann einen beep(speaker) macht. Es scheitert an meinen geringe C++ Kenntnissen! Vielleicht kann mir einer von euch Sagen wie ich aus einem System() aufruf einen Wert zurück bekomme den ich dann auswerten kann Ausserdem Funktioniert das mit dem System ("blabla"variable"blabla") nicht, weis einer welcher wie sowas geht? Hier mein code: Code: #include <cstdio>
#include <iostream>
#include <cstdlib>
using namespace std;
main(int nNumberOfArgs, char* nzArgs)
{
char ip;
cout << "Bitte geben Sie die IP ein./n";
cout << "Sie werden mit einem Beep informiert wenn die IP erreichbar ist./n";
cin >> ip;
system ("ping "; ip; "-t"); <--:-(
blabla if (;x=y;beep) <--:-(
};
system ("pause");
return 0;
}; |
|
| | #2 (permalink) |
| Registriert seit: 15.02.05 ![]() Likes: 0 | Erstmal zu deinem Problem des Aufrufes: Vorab einmal: char ist ein Datentyp der nur einen Buchstabe aufnehmen kann. Für Zeichenketten nimmt man char[x], char* oder string, also so z.b.: Code: char* ip = new char[255]; // neuer charzeiger ip Code: cout << "enter ip: "; cin >> ip; Code: char* sysstring = new char[255]; // neuer charzeiger sysstring sprintf(sysstring, "ping %s -t", ip); // In systring dein aufruf zu ping.exe speichern system(sysstring); Beispiel: Code: ping 192.168.0.1 -t >>C:\file Am Ende nicht vergessen die 2 Zeiger zu löschen Code: delete ip; delete sysstring; Besser wäre es aber eine Klasse wie CPing zu benutzten. |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Registriert seit: 31.10.03 ![]() Likes: 0 | Code: #include <cstdio>
#include <iostream>
#include <cstdlib>
using namespace std;
main(int nNumberOfArgs, char* nzArgs)
{
char ip; // ein char ist ein einzelnes zeichen eine ip besteht nicht aus nur einem zeichen
cout << "Bitte geben Sie die IP ein./n";
cout << "Sie werden mit einem Beep informiert wenn die IP erreichbar ist./n";
cin >> ip;
system ("ping "; ip; "-t"); <--:-(
blabla if (;x=y;beep) <--:-( //das hier versteh ich nicht wirklich was soll das sein
}; //was soll das hier tun?
system ("pause");
return 0;
};//und wofür steht jetzt diese } und das ;? das hat hier nichts zu suchen Also mit System zum pingen kommst du nicht weiter du musst hier shcon aus dem programm selbst heraus pingen. wie du das machst Googles du am besten kann das jetzt nicht aus dem kopf und Ps: wenn du schon code postest sollte der nicht so wirr sein wie deiner(siehe comments) |
| | |
| | #4 (permalink) |
| Senior Member | Der Vollständigkeitshalber: Das mit dem "beep" auf PC Speaker bekommst du imho so hin: Code: cout << "\a";
__________________ [HaBo] @ Facebook - Gefällt mir! |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Ping Lib für C/C++ | Dawen | Code Kitchen | 3 | 12.07.09 16:35 |
| Sound knackt, PCM, lautes Beep beim shutdown | Captiosus | Die Problemzone | 10 | 03.06.09 16:58 |
| Beep ;) | Gabriel3 | Code Kitchen | 14 | 01.08.06 09:35 |
| [batch] fenster unsichtbar u. beep | ^quit | Code Kitchen | 13 | 14.02.06 23:59 |
| Beep Signale beim Booten | cccp88_01 | Die Problemzone | 9 | 30.11.05 12:47 |