string zerlegen......aber wie?
-
hi!
hi ich will aus einer textdatei was lesen(das ist die erste von mehreren zeilen):
<php> <sql connetionstring=var>http://212.142.234.95/Chat.php connetion=truefrage ich will da alles bis auf die ip adresse einlesen in eine 2 char variablen:
var1=<php> <sql connetionstring=var>http://
var2=/Chat.php connetion=trueich hab mit strstr da nach: http:// gesucht......kann man eine bestimmte länge von einem string mit einem befehl kopieren????
dann such ich mit strstr wieder nach dem Zeichen: /
und kopier die restlichen Zeichen in eine 2 Variable!könnt ihr mir helfen...was sagt ihr zu meinem ansatz??
der sinn vom ganzen ich aktualisier immer die ip und speichere sie da im script ab!
vorher: <php> <sql connetionstring=var>http://212.142.234.95/Chat.php connetion=true
nacher: <php> <sql connetionstring=var>http://82.134.232.78/Chat.php connetion=truelg surf.
-
ein Beispiel
#include <string> #include <iostream> using namespace std; int main(){ string s("<php> <sql connetionstring=var>http://82.134.232.78/Chat.php"); const char num[] = "0123456789"; string s1 = s.substr(0,s.find_first_of(num)); string s2 = s.substr(s.find_last_of(num)+1, string::npos); cout << s1 << '\n' << s2 << '\n'; }
aber boost bietet eine implementation für regular expressions, schau mal unter www.boost.org, oder gleich unter http://www.boost.org/libs/regex/index.htm
-
Kein Cross-Posting!!!
Code-Hacker
-
CHAR szCommand[MAX_PATH]= "C:\\new_Downloads\\webserver\\xampp\\apache\\bin\\apache.exe"; PROCESS_INFORMATION pi; STARTUPINFO si; ZeroMemory( &si, sizeof(si) ); si.cb = sizeof(si); CreateProcess( NULL, szCommand, 0, 0, 0, CREATE_DEFAULT_ERROR_MODE, NULL, NULL, &si, &pi);
kann mir einer die funktion da erklären von createprocess aus der msdn werd ich net schlau! komischer weiße schließt sich das win32 application fenster nicht nach createprocess...warum das denn?????
ich will folgendes machen:
überprüfen ob das programm schon ausgeführt wird? (das heißt obs vor dem starten der exe cpp schon läuft?)
wenn ja das laufende programm: apache.exe beenden!
andern falls das programm mit createprocess siehe oben starten!!!lg surf.
-
-
leider beantwortet das meine frage nicht!
lg surf.
-
Ne, die wird hier auch nicht beantwortet.
-
jemand da der sich auskennt?
-
Wie wäre es mit einer Ankündigung in allen Threads, dass man jedes Thema nur EINMAL schreibt, es scheint hier ja immer wieder welche zu geben die sich nicht daran halten. Oder einfach eines von beiden (je nachdem wohin es besser passt) schließen.
@surf.:
Das heißt das du hier im falschen Forum bist, das WinAPI forum ist da schon ganz richtig und dort kannst du auf eine Antwort warten (hoffen)!Code-Hacker
-
wer kann meine fragen beantworten?
-
Das soll heissen das Du im Standard C++ Forum keine Frage auf eine WinAPI Funktion bekommst zumal dort ein Crossposting bereits am laufen ist.
Auch wird Dir meckern nicht weiterhelfen.
Schon mal mit Google versucht ?
http://groups.google.de/groups?hl=de&ie=UTF-8&oe=UTF-8&q=CreateProcess+Beispiel&sa=N&tab=wg&meta=
oder die Suchmaschiene des Forums benutzt ?
http://c-plusplus.net/forum/search.php
Ich denke aber das hier das Problem der allg. Fragestellung ist die Du an Dir hast.
-
Tut mir jetzt mal ehrlich leid, aber irgendwann reicht es einfach:
NIEMAND!!!!!!! GEH IN DAS FORUM "WinAPI"!!! Halt dort hin wo du schon einen Thread eröffnet hast!
Hier: http://c-plusplus.net/forum/viewtopic.php?t=51519Ich würde sagen: "Schließen?"
Code-Hacker