![]() |
![]() |
|
|
#1 |
|
Neuling
Registriert seit: 16.04.2006
Beiträge: 5
|
Array -> Zeichen extrahieren
Hallöle,
sorry falls die Frage dumm klingt, aber ich bin Anfänger. Ich möchte mit einem kleinen Programm gern herausfinden, welche IP ich habe. Dazu mache ich folgendes: Ich starte per ShellExecute ein WinProgramm namens ipconfig.exe, welches seine Ausgabe in eine Datei umleitet (out.txt). Diese Datei öffne ich mit f.open und lese 6 Zeilen ein (da steht die IP-Adresse). Nun habe ich in einem char-array folgendes stehen: "IP-Adresse. . . . . . . . . : 127.0.0.1" Meine Frage ist nun, wie ich an die "127.0.0.1" komme, welche ich gern als String weiterverwenden würde. Ich hänge mal den Code an, damit es verständlicher ist. Code: (Breitenbeschränkung entfernen)
#include <cstdlib>
#include <iostream>
#include <windows.h>
#include <fstream>
using namespace std;
char cstring[256];
char a;
int ip_get (void);
int main(int argc, char *argv[])
{
ip_get();
cout<<"Da isse!"<<cstring<<endl;
a = cstring[1];
cout<<a<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
int ip_get ()
{
//ipconfig aufrufen ->ergebnis in out.txt schreiben
ShellExecute (NULL, "open", "ipconfig.exe" , "/batch out.txt",
NULL, SW_HIDE);
//out.txt öffnen, zeilenweise einlesen, IP-Adresse holen
fstream f;
int i = 0;
f.open("out.txt", ios::in);
while (i < 6)
{
f.getline(cstring, sizeof(cstring));
i++;
}
f.close();
return 0;
}
Kann mir bitte jemand einen Tipp geben, wie ich das weiterverarbeiten kann? |
|
|
|
| Themen-Optionen | |
| Ansicht | Thema bewerten |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Zeichen ausgeben mit Zeichen- und Hintergrundfarbe ? | Quicks | Assembler (ASM) | 15 | 24.05.2006 18:29 |
| Extrahieren | petro | Visual Basic, Visual Basic for Applications (VBA) und VBS | 9 | 19.04.2006 16:17 |
| Quellcode extrahieren | Blacknator | C/C++ | 2 | 22.02.2005 16:36 |
| Hilfe bei *.res Files extrahieren!!! | synthesis | C/C++ | 11 | 22.10.2004 12:45 |
| String extrahieren | Holger1976 | C/C++ | 12 | 16.04.2004 17:48 |