Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Original von Argre
Noch eine Frage zu cmd
ping google.at > ping.txt
Nun wird die ping.txt immer überschrieben, es gibt jedoch einen Befehl wo diese weitergeführt wird, weiß den zufällig wer?
ping google.at >> ping.txt
Ping wird ausgefhrt fr google.at [66.249.93.104] mit 32 Bytes Daten:
Antwort von 66.249.93.104: Bytes=32 Zeit=33ms TTL=245
Ping-Statistik fr 66.249.93.104:
Pakete: Gesendet = 1, Empfangen = 1, Verloren = 0 (0% Verlust),
Ca. Zeitangaben in Millisek.:
Minimum = 33ms, Maximum = 33ms, Mittelwert = 33ms
#include <iostream>
#include <stdlib.h>
#include <windows.h>
#include <string>
using namespace std;
int main ()
{
string ip;
cout << "STARTET!" << endl;
cin >> ip;
system(("ping " + ip + " -n 1 >> ping_server.txt").c_str());
Sleep(5000);
cout << "ENDE!" << endl;
return 0;
system("PAUSE");
}
fstream in; //huppala hab ich wohl vergessen--> dazu könnte dir http://www.cplusplus.com/reference/iostream/fstream/ helfen ;)
//sonst einfach ma nach fstream googln
string ip="google.at"; //hier wird die url gespeichert
string ping="ping ";
ping+=ip;
ping+=" -n 1 > ping.txt"; // das ganze wird mit dem befehl "ping" zusammengeschrieben und
// das resultat in der datei ping.txt gespeichert
system(ping.c_str()); //den befehl ausführen
in.open("ping.txt"); //die datei ping.txt öffnen
char c;
while(in.get(c)){ //nun wird die datei ping.txt durchlaufen
if(c=='A'){
in.get(c); //und nach dem wort "Antwort" suchen, die ersten 3 zeichen davon sind in
if(c=='n'){ //einer pingabfrage mit nur einer antwort einmalig, also kann man ab da alles ausgeben
in.get(c);
if(c=='t'){
cout<<"An";
while(c!='\n'){ //alles ausgeben bis ein zeilenumbruch kommt
cout<<c;
in.get(c);
}
break;
}
}
}
}
in.close(); //die datei wieder schliessen sodass wieder in sie geschrieben werden kann
cout<<endl;
Sleep(60000); //eine Minute warten
#include <iostream>
#include <windows.h>
#include <fstream>
Original von LionC
ich würde einfach die time.h einbinden
diese enthält die funktion time(0); welche die vergangenen sekunden seit dem 1.1.1990 odwer so ausgibt.
ist wesentlich kleiner als die windows.h, welche ja die ganze winapi mit einbindet.
MfG
LionC
time_t t = time(NULL);
while(time(NULL) - t > 5){}
#include "stdafx.h" //Nur in VS
#include <iostream>
#include <stdlib.h>
#include <windows.h>
#include <string>
using namespace std;
int _tmain () //nur in VS _tmain sonst main()
{
string server, ausgabe;
int i = 0, zeit, minuten, eingabe;
cout << "Wilkommen im Pingmanager V1.0" << endl;
cout << "--------------------" << endl;
cout << "Einstellungen taetigen" << endl;
cout << "--------------------" << endl;
cout << "URL:" << endl;
cin >> server;
cout << "Ping Abstand in Minuten:" << endl;
cin >> minuten;
cout << "Die Daten werden in der Datei: ping_" << server << " gespeichert" << endl;
zeit = 1000 * 60 * minuten;
while(i < 500) {
i++;
cout << "--------------------" << endl;
cout << "Ping: " << i <<endl;
cout << "--------------------" << endl;
system(("ping " + server + " -n 1 >> ping_" + server + ".txt").c_str());
ausgabe = system(("ping " + server + " -n 1").c_str());
cout << ausgabe << endl;
cout << "--------------------" << endl;
Sleep(zeit);
}
cout << "ENDE!" << endl;
return 0;
}