Hallo,
Ich habe ein Problem mit der Funktion fopen. Sie erwartet so weit ich das sehe ein Array of Char. Ich möchte aber kein Array an die Funktion übergeben sondern einen String.
Wie kann ich den String jetzt in ein Array umwandeln?
Ich habe ein Problem mit der Funktion fopen. Sie erwartet so weit ich das sehe ein Array of Char. Ich möchte aber kein Array an die Funktion übergeben sondern einen String.
Wie kann ich den String jetzt in ein Array umwandeln?
Code:
void WriteTextIntoFile(std::string sText,std::string sFileName)
{
FILE *file;
file = fopen(sFileName,"a+t");
}
--------------------Konfiguration: test - Win32 Debug--------------------
Kompilierung läuft...
FileIO.cpp
C:\Programme\Microsoft Visual Studio\MyProjects\test\FileIO.cpp(8) : error C2664: 'fopen' : Konvertierung des Parameters 1 von 'class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >' in 'const char *' nicht moeglich
Kein benutzerdefinierter Konvertierungsoperator verfuegbar, der diese Konvertierung durchfuehren kann, oder der Operator kann nicht aufgerufen werden
Fehler beim Ausführen von cl.exe.
test.exe - 1 Fehler, 0 Warnung(en)