wie verwende ich die denn? an welcher stelle? und was macht die?
Beiträge von freaky-ak
-
-
hab jetzt folgenden code:
C
Alles anzeigen#include <stdafx.h> #include <windows.h> #include <string> using namespace std; int main() { char buffer[40] = {0}; int DWORD; DWORD WINAPI GetPrivateProfileString ( __in LPCTSTR lp"Device", __in LPCTSTR lp"DeviceName", __in LPCTSTR lpbuffer, __in DWORD sizeof(buffer)/sizeof(buffer[0]), __in LPCTSTR lp"./application/pdb.ini"); std::string Pfad = "/temp/"; Pfad += buffer; Pfad += ".wob.vw.vwg.p12"; BOOL CopyFile(LPCTSTR lpPfad, LPCTSTR lp"/application/certadd/", BOOL bFailIfExists); }
leider bekomme ich immer noch Fehler:
CodeFehler1 error C2143: syntax error : missing ';' before '__cdecl' Zeile 11 Fehler2 error C2143: syntax error : missing ';' before '__cdecl' Zeile 11 Fehler3 error C2143: syntax error : missing ',' before 'string' Zeile 22
kann mir da noch mal jemand helfen?
-
nein, die sind fest
ich weiß genau welchen wert ich von welcher stelle brauche. nur der wert an sich ändert sich -
aber ich weiß ja an welcher stelle der wert steht den ich haben möchte. der brauch dann doch gar nich gesucht zu werden oder? ich weiß nur nich welcher wert das ist, weil der variabel ist.
also wir haben hier mehrere mobile geräte, die wir aufsetzen. und ich baue momentan softwarepakete zum aufsetzen der geräte. jedes gerät hat einen devicenamen und den möchte ich auf dem gerät auslesen lassen, damit ich den nicht händisch eingeben muss. und dann soll eine datei mit dem entsprechenden devicenamen aus einem ordner gesucht werden, die dann in einen anderen ordner kopiert werden soll. -
Das kommt jetzt wahrscheinlich echt dumm rüber, aber ich hatte auch nur Grundlagen in c++...
Wieso soll ich das in eine Schleife packen und was machen diese Funktionen? Ich habe schon etwas rumgesucht wegen dem Auslesen und Integrieren und bis eben sind mir nur so Sachen wie GetPrivateProfileString und CopyFile begegnet, mit denen ich leider nicht wirklich weit gekommen.folgende Sachen habe ich schon getestet:
Code
Alles anzeigen... [B]int[/B] Devicename; [B]int[/B] Pfad; [B]char[/B] buffer[40]; [B]int[/B] main() { Devicename = GetPrivateProfileString ("Device", "DeviceName", buffer, [B] sizeof[/B](buffer), "\\application\\pdb.ini"); Pfad = "\\temp\\"Devicename".wob.vw.vwg.p12", "\\application\\certadd\\ "; CopyFile(Pfad); [B]return[/B] 0; }
Ergebnis waren ein Haufen Fehler...
Mir wurde auch folgendes empfohlen, was auch nur Fehler mit sich brachte:
Code
Alles anzeigen...[B] int[/B] buffer; [B]int [/B]written; string name; string from; [B]int [/B]main() { int written = GetPrivateProfileString ("Device", "DeviceName", "", buffer, [B]sizeof[/B](buffer)/sizeof(buffer[0]), "\\application\\pdb.ini"); string name = buffer; string from = "\\temp\\" name" .wob.vw.vwg.p12"; CopyFile(from, "\\application\\certadd\\"); [B]return [/B]0; }
-
Hallo,
nachdem ich tagelang nach einer Lösung für mein Problem gesucht und schon etliches ausprobiert habe, hoffe ich nun auf euren guten Rat. Ich habe keine großen C++ Kenntnisse, aber davon mehr als von anderen Programmiersprachen.
Also folgende Aufgaben gilt für mich zu lösen:
Ich habe eine ini-Datei (pdb.ini), Inhalt:Den Wert DeviceName muss ich auslesen und in einen Pfad als Variable integrieren.
Also ich muss eine Datei von einem Ort zum anderen kopieren. Der Dateiname ist abhängig von dieser Variablen und soll im folgenden so lauten
"Devicename".bla.blub.p12Nun dachte ich mir, ich lese einfach die ini aus, speicher den Wert unter DeviceName als Variable DeviceName ab und füge sie einfach in meinen Pfad zum kopieren ein.
Leider ist mein Quelltext absoluter Schrott geworden, da meine Schulkenntnisse nicht gerade weitreichend sind. Ich hoffe mir kann jemand helfen, da ich dieses Programm für einen Teil meines Abschlussprojektes brauche.
Danke!