Aktuelle Zeit: 12.05.2025, 19:20

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 17 Beiträge ]  Gehe zu Seite 1, 2  Nächste
Autor Nachricht
 Betreff des Beitrags: Pfad seines Programmes
BeitragVerfasst: 30.07.2007, 22:00 
Offline
Benutzeravatar

Registriert: 24.07.2007, 23:11
Beiträge: 283
gibts irgentwie eine standart variable des eigenen programmes sowie in vb "app.path"


ach und wenn ich ne Array mit 1024 zeichen mache aber dort nu zb 100 reinschreibe das in einer textdatei schreibe bleiben immer solche komischen zeichen über wie bekommt man die weg?

_________________
Be Fluffy!
kemomi.de


Zuletzt geändert von Bubble10 am 01.08.2007, 15:54, insgesamt 1-mal geändert.

Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Phad seines Programmes
BeitragVerfasst: 30.07.2007, 23:13 
Offline
Moderator
Benutzeravatar

Registriert: 25.03.2007, 18:11
Beiträge: 834
Wohnort: Hagen, NRW
IFileSystem::getWorkiingDirectory()

ja, nur die 100 zeichen in die dateispeichern die verwendet werden

_________________
Phenom X4 9950 BE | 6144MB DDR2-800 | GeForce 8800GT 512MB | Asus M3A32-MVP Deluxe | 2TB HDD | 520W Seasonic NT | Soprano Tower | Samsung 22" TFT + Fujitsu-Siemens 17" TFT + Toshiba 42" FullHD LCD | Windows 7 Proessional x64
Behind the Brain


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Phad seines Programmes
BeitragVerfasst: 30.07.2007, 23:51 
Offline
Benutzeravatar

Registriert: 24.07.2007, 23:11
Beiträge: 283
IFileSystem::getWorkiingDirectory() wie weit geht es direkt in den ordner wo die exe datei ist?



mhhh leicht gesagt aber wie? es sind ja net immer 100 mal sinds mehr ma weniger


(i hate ARRAYS :lol: )

_________________
Be Fluffy!
kemomi.de


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Phad seines Programmes
BeitragVerfasst: 31.07.2007, 01:09 
Offline
Moderator
Benutzeravatar

Registriert: 25.03.2007, 18:11
Beiträge: 834
Wohnort: Hagen, NRW
getWorkingDirectory liefert das aktuelle Arbeitsverzeichnis, was alles sein kann, da es auch die funktion setWorkingDirectory gibt. Standardmäßig ist es aber das Verzeichnis, in dem das Programm ausgeführt wird.

dann guck halt nach wie lang der string ist... strlen() z.b
oder wenn du die stringklasse von irrlicht benutzts string::size()

bei strlen muss du allerdings nullterminierte strings verwenden, damit das ergebnis brauchbar ist, heißt das letzte zeichen im string muss ein null byte sein

_________________
Phenom X4 9950 BE | 6144MB DDR2-800 | GeForce 8800GT 512MB | Asus M3A32-MVP Deluxe | 2TB HDD | 520W Seasonic NT | Soprano Tower | Samsung 22" TFT + Fujitsu-Siemens 17" TFT + Toshiba 42" FullHD LCD | Windows 7 Proessional x64
Behind the Brain


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Phad seines Programmes
BeitragVerfasst: 31.07.2007, 13:59 
Offline
Benutzeravatar

Registriert: 24.07.2007, 23:11
Beiträge: 283
...
const c8* Path = device->getFileSystem()->getWorkingDirectory();
const c8* SListe = "\\Serverliste.txt";
...
ServerListe = fopen( Path + SListe,"w+")
...

funtzt aber net
nagut bin aber auch neu in c++, vb war da nen ganzes stück anders xD
und zu den string ich mach
einfach ne xml datei und trag das da alles ein dann muss ich mich net am ende um die zeichen kümmern xD

_________________
Be Fluffy!
kemomi.de


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Phad seines Programmes
BeitragVerfasst: 31.07.2007, 15:34 
Offline
Moderator
Benutzeravatar

Registriert: 25.03.2007, 18:11
Beiträge: 834
Wohnort: Hagen, NRW
Du kannst nicht einfach zwei char Arrays per + miteinander verbinden.

versuchs mal mit
Code:
stringc path = device->getFileSystem()->getWorkingDirectory();
path += "Serverliste.txt";

ServerListe = fopen(path.c_str(),"w+");

_________________
Phenom X4 9950 BE | 6144MB DDR2-800 | GeForce 8800GT 512MB | Asus M3A32-MVP Deluxe | 2TB HDD | 520W Seasonic NT | Soprano Tower | Samsung 22" TFT + Fujitsu-Siemens 17" TFT + Toshiba 42" FullHD LCD | Windows 7 Proessional x64
Behind the Brain


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Phad seines Programmes
BeitragVerfasst: 01.08.2007, 09:39 
Offline
Benutzeravatar

Registriert: 24.07.2007, 23:11
Beiträge: 283
jo so klapt es thx


edit:

ich korigier mich
Code:
      stringc path = device->getFileSystem()->getWorkingDirectory();
                        path =+ "Einstellungen.exe";
                        path =+ " /g";

C:\Dokumente und Einstellungen\Flo\Eigene Dateien\C++Projekte\SpacePirates\Main.cpp(47) : error C2171: "+" : für Operanden vom Typ "char [18]" nicht zulässig
C:\Dokumente und Einstellungen\Flo\Eigene Dateien\C++Projekte\SpacePirates\Main.cpp(48) : error C2171: "+" : für Operanden vom Typ "char [4]" nicht zulässig

_________________
Be Fluffy!
kemomi.de


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Pfad seines Programmes
BeitragVerfasst: 01.08.2007, 17:47 
Offline
Moderator
Benutzeravatar

Registriert: 25.03.2007, 18:11
Beiträge: 834
Wohnort: Hagen, NRW
=+ ist ja auch kein operator ^^
+= muss es heißen

_________________
Phenom X4 9950 BE | 6144MB DDR2-800 | GeForce 8800GT 512MB | Asus M3A32-MVP Deluxe | 2TB HDD | 520W Seasonic NT | Soprano Tower | Samsung 22" TFT + Fujitsu-Siemens 17" TFT + Toshiba 42" FullHD LCD | Windows 7 Proessional x64
Behind the Brain


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Pfad seines Programmes
BeitragVerfasst: 01.08.2007, 19:06 
Offline
Benutzeravatar

Registriert: 24.07.2007, 23:11
Beiträge: 283
whaaa xD ich wusst doch da war was :lol:

_________________
Be Fluffy!
kemomi.de


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Pfad seines Programmes
BeitragVerfasst: 20.08.2007, 18:02 
Offline
Benutzeravatar

Registriert: 24.07.2007, 23:11
Beiträge: 283
push und
gibts ne konvertierung von stringc zu c8?

_________________
Be Fluffy!
kemomi.de


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Pfad seines Programmes
BeitragVerfasst: 20.08.2007, 18:15 
Offline
Moderator
Benutzeravatar

Registriert: 25.03.2007, 18:11
Beiträge: 834
Wohnort: Hagen, NRW
stringc::c_str()

_________________
Phenom X4 9950 BE | 6144MB DDR2-800 | GeForce 8800GT 512MB | Asus M3A32-MVP Deluxe | 2TB HDD | 520W Seasonic NT | Soprano Tower | Samsung 22" TFT + Fujitsu-Siemens 17" TFT + Toshiba 42" FullHD LCD | Windows 7 Proessional x64
Behind the Brain


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Pfad seines Programmes
BeitragVerfasst: 21.08.2007, 01:04 
Offline
Benutzeravatar

Registriert: 24.07.2007, 23:11
Beiträge: 283
von c8 in int?

_________________
Be Fluffy!
kemomi.de


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 17 Beiträge ]  Gehe zu Seite 1, 2  Nächste

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 7 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de