|
You last visited: Today at 01:17
Advertisement
[C++] [Need Help] fopen command mit string
Discussion on [C++] [Need Help] fopen command mit string within the C/C++ forum part of the Coders Den category.
08/11/2014, 18:54
|
#1
|
elite*gold: 274
Join Date: Jun 2012
Posts: 4,523
Received Thanks: 434
|
[C++] [Need Help] fopen command mit string
Hey,
Also ich habe versuche gerade ein kleines Programm zu erstellen welches via fopen eine Datei öffnet bzw. erstellt.
Der Name etc. soll einzelnt angegeben werden und da wollte ich gerne mit nem String arbeiten.
Ich hab also meine strings zusammengesetzt zu einem string und wollte das dann so mache:
Code:
FILE* Datei;
Datei = fopen(end, "w");
end ist der String bzw. der Pfad der sich aus den einzelteilen da zusammensetzt.
Und nun kommt der Fehler:
"Es ist keine Passende Konvertierungsfunktion von "std::string" int "const char*" vorhanden. ".
Nun muss ich diesen Fehler beheben und habe es auch nach meine etwas längeren google suche nicht geschafft.
Ich hoffe ihr könnt mir möglichst schnell helfen.
mfg. MaBarker
|
|
|
08/11/2014, 19:01
|
#2
|
elite*gold: 724
Join Date: Mar 2011
Posts: 10,480
Received Thanks: 3,319
|
Der Fehler sagt doch bereits alles?
fopen erwartet einen Parameter vom Typ const char*, du übergibst einen vom Typ std::string.
end.c_str() gibt einen const char Zeiger aus, ich wüsste aber nicht, warum man fopen benutzen sollte, wenn man auf die STL zurückgreifen kann. std: fstream ist dein Freund.
|
|
|
08/11/2014, 19:14
|
#3
|
elite*gold: 274
Join Date: Jun 2012
Posts: 4,523
Received Thanks: 434
|
Ok danke ich werd mich gleich ma nach fstream erkundigen
€dit: Habs jz mit fstream geschafft ^^
Kann geclosed werden ^.^
|
|
|
|
Similar Threads
|
fopen hook
05/15/2014 - C/C++ - 4 Replies
Hey,
ich versuche immer noch die fopen function zu hooken. Bisher hab ich das hier:
FILE * _cdecl myFileOpen( const char * filename, const char * mode )
{
int len = strlen(filename);
// Skill Lod
if (len >= 14 && strcmp(filename + len - 14, "Skills_usa.bin") == 0) {
FILE *stream = NULL;
stream = fopen( filename, mode);
|
fopen hook
04/25/2014 - C/C++ - 0 Replies
Hey,
ich arbeite grad an einen simplen fopen hook.
Bisher hab ich folgendes
typedef FILE * ( _cdecl *openOrigT )( const char * filename, const char * mode );
openOrigT fileOrgi = NULL;
FILE * _cdecl myFileOpen( const char * filename, void* unk, const char * mode )
{
|
[Visual Basic] [Problem] String auslesen/String zufällig wählen
05/06/2012 - General Coding - 4 Replies
Code:
#include <GUIConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Name Generator", 236, 299, 815, 246)
$Input1 = GUICtrlCreateInput("Username", 24, 72, 185, 21)
$Input2 = GUICtrlCreateInput("Username", 24, 104, 185, 21)
$Input3 = GUICtrlCreateInput("Username", 24, 136, 185, 21)
$Input4 = GUICtrlCreateInput("Username", 24, 168, 185, 21)
$Input5 = GUICtrlCreateInput("Username", 24, 200, 185, 21)
|
[VB08]String in String mit mehreren Funden
08/08/2011 - .NET Languages - 6 Replies
Hey,
bin gerade auf ein Problem gestoßen, an dem ich mir seit 3 Stunden die Zähne ausbeiße.
Ich will eine Funktion schreiben, die der _StringBetween Funktion von AutoIt gleich ist. _StringBetween gibt in einem Array alle Strings zwischen zwei SubStrings und dem ganzen String aus. Die Ausgabe bei
_StringBetween("<h1>test1</h1>&l t;h1>test2</h1>", "<h1>", "</h1>") wäre also idealer Weiße ein Array (x = "test1", x = "test2")...
da man in VB08 kein Array returnen kann, komme ich aber einfach...
|
All times are GMT +2. The time now is 01:17.
|
|