[C++] Login speichern?

05/12/2010 23:57 Kingchen1#1
Tag,

Hab da kurz ne frage zu C++ ;)

Login, PW, etc. speichert mir der Bot atm standart im Win Ordner, wie sehe den ein Code aus, dass er es im selben Ordner speichert wie der Bot? ( also in der xx.ini datei )

Danke für eure Hilfe ;)

MFG
05/13/2010 00:11 MrSm!th#2
entweder einfach nur den relativen pfad nehmen (also einfach namen) oder GetCurrentDirectory und "\\"+ namen hinten dran hängen
05/13/2010 12:03 Adroxxx#3
[Only registered and activated users can see links. Click Here To Register...]

PHP Code:
CString CBotEngine::sRead(CString strIniNameCString AppNameCString KeyName)
{

    
    
CString strBuf;
    
TCHAR cDic[BUFSIZE];
    
    
GetCurrentDirectoryW(BUFSIZE,cDic);
    
CString sDic CString(cDic);

    
sDic.Format(_T("%s\\%s"),cDic,strIniName);
    
GetPrivateProfileString(AppName,KeyName,_T(""),strBuf.GetBuffer(254),254,sDic);
    
    return 
strBuf;

Sollte wohl kein Problem sein, in eine Write umzuschreiben.
05/13/2010 12:47 xNopex#4
@Vorposter: Ja warum einfach, wenns auch kompliziert geht :rolleyes:


Code:
#include <fstream>

using namepsace std;


int main()
{
    ofstream save( "datei.ini", ios::trunc );
    save << "[KEY] = value\n[KEY2] = value\n...";
    save.close();
}