|
Verfasser |
Nachricht |
743acid743
Halbprofi
Beiträge: 171
Gruppe: User
Registriert seit: Mar 2010
Status:
Offline
Danke erhalten: 76
|
RE: INI Datei auslesen
Entschuldige mich für meinen eintrag und danke für die, die mir geholfen haben.
MfG 743acid743 alias Fabian
Dieser Beitrag wurde zuletzt bearbeitet: 22.10.2010 13:44 von 743acid743.
|
|
16.10.2010 20:30 |
|
Folgende User bedanken sich: |
|
pspbricker
Mod a.D.
Beiträge: 3.428
Gruppe: User
Registriert seit: May 2008
Status:
Offline
Danke erhalten: 1641
|
RE: INI Datei auslesen
@ Co$m0: Ja da musst den Pfad zur Datei angeben , hier noch mal ausführlicher wie ich es mir gedacht habe:
#include <stdio.h>
/*...*/
char buffer[50], *result;
FILE *input = fopen("./hide.ini", "r"); //Die Datei im Lese Modus öffnen
while (1) {
result = fgets(buffer,49,input); //Bis zum Ende auslesen
if (!result)
break;
if (buffer[0] == ';')
continue; /*Die Linie ist auskommentiert*/
if (buffer[strlen(buffer) -1] == 13 || buffer[strlen(buffer) -1] == 10)
buffer[strlen(buffer) -1] = '\0'; /*Den Zeilenabsatz ('\n' überschreiben*/
if (strcmp ( buffer, "PSP_HIDE_ISO" ) == 0) {
/*Wird versteckt*/
}
if (strcmp ( buffer, "PSP_HIDE_GAME" ) == 0) {
/*Wird versteckt*/
}
/*usw.*/
}
/*...*/
@ 743acid743:
Ich hab in deinem Thread geantwortet.
Meine PS3 Games : Warhawk , NFS: Pro Street, Motorstorm ,Midnight Club LA, LittleBigPlanet, GTA4, Uncharted 2, Overlord, Killzone2, PES10, Battlefield ´43, Socom: Confrontation,
Forum Regeln Beachten! KEIN ISO Talk! KEINE Beleidigungen! KEINE illegalen Links!
Dieser Beitrag wurde zuletzt bearbeitet: 16.10.2010 21:27 von pspbricker.
|
|
16.10.2010 21:26 |
|
Folgende User bedanken sich: |
|
Cha0z
Banned
Beiträge: 1.501
Gruppe: Banned
Registriert seit: Oct 2010
Status:
Abwesend
Danke erhalten: 436
|
RE: INI Datei auslesen
Alter Nick: Co$m0
Was für ein Lügner! Der Bearbeitet ein Bild mit schönen Paint -.-
|
|
17.10.2010 13:03 |
|
|
|
pspbricker
Mod a.D.
Beiträge: 3.428
Gruppe: User
Registriert seit: May 2008
Status:
Offline
Danke erhalten: 1641
|
RE: INI Datei auslesen
Also ohne else etc.
Worauf willst du hinaus ?
Meine PS3 Games : Warhawk , NFS: Pro Street, Motorstorm ,Midnight Club LA, LittleBigPlanet, GTA4, Uncharted 2, Overlord, Killzone2, PES10, Battlefield ´43, Socom: Confrontation,
Forum Regeln Beachten! KEIN ISO Talk! KEINE Beleidigungen! KEINE illegalen Links!
|
|
17.10.2010 15:41 |
|
|
|
Cha0z
Banned
Beiträge: 1.501
Gruppe: Banned
Registriert seit: Oct 2010
Status:
Abwesend
Danke erhalten: 436
|
RE: INI Datei auslesen
if (strcmp ( buffer, "PSP_HIDE_ISO" ) == 0) {
/*Wird versteckt*/
}
else
if (strcmp ( buffer, "PSP_HIDE_GAME" ) == 0) {
/*Wird versteckt*/
}
else
/*usw.*/
}
/*...*/
Das else
Alter Nick: Co$m0
Was für ein Lügner! Der Bearbeitet ein Bild mit schönen Paint -.-
|
|
17.10.2010 16:26 |
|
|
|
sike0ne
Redakteur a.D.
Beiträge: 1.623
Gruppe: User
Registriert seit: Mar 2010
Status:
Offline
Danke erhalten: 1700
|
RE: INI Datei auslesen
Wo nimmst du das "else" jetzt her? Das ist überflüssig. Es wird nur doch nur etwas überprüft, wenn's nicht zutrifft wird's einfach ignoriert.
mfg
|
|
17.10.2010 16:42 |
|
|
|
pspbricker
Mod a.D.
Beiträge: 3.428
Gruppe: User
Registriert seit: May 2008
Status:
Offline
Danke erhalten: 1641
|
RE: INI Datei auslesen
Man kann mit else if arbeiten in diesem fall denke ich aber es ist überflüssig. Man sollte es nur verwenden, wenn du schauen willst, ob dem String keinem if zu geordnet ist.
Meine PS3 Games : Warhawk , NFS: Pro Street, Motorstorm ,Midnight Club LA, LittleBigPlanet, GTA4, Uncharted 2, Overlord, Killzone2, PES10, Battlefield ´43, Socom: Confrontation,
Forum Regeln Beachten! KEIN ISO Talk! KEINE Beleidigungen! KEINE illegalen Links!
|
|
17.10.2010 16:48 |
|
|
|
HacKmaN
Ex-Developer
Beiträge: 2.423
Gruppe: User
Registriert seit: Oct 2009
Status:
Offline
Danke erhalten: 3319
|
RE: INI Datei auslesen
Das else ist hier nicht nur überflüssig, sorgt sogar dafür dass nur eine der Aktionen ausgeführt wird.
if(strcmp(buffer, "PSP_HIDE_ISO") == 0)
{
/* Wird versteckt */
}
/* Wenn die erste Abzweigung wahr ist, wird diese hier gar nicht getestet */
else if (strcmp ( buffer, "PSP_HIDE_GAME" ) == 0)
{
/*Wird versteckt*/
}
else
{
/*usw.*/
}
/*...*/
|
|
17.10.2010 18:13 |
|
Folgende User bedanken sich: |
|
pspbricker
Mod a.D.
Beiträge: 3.428
Gruppe: User
Registriert seit: May 2008
Status:
Offline
Danke erhalten: 1641
|
RE: INI Datei auslesen
Im Normalfall sollte auch nur eine ausgeführt werden.
Trotzdem hast du Recht, dadurch wird Zeit gespart, da nicht so viele Strings verglichen werden
Meine PS3 Games : Warhawk , NFS: Pro Street, Motorstorm ,Midnight Club LA, LittleBigPlanet, GTA4, Uncharted 2, Overlord, Killzone2, PES10, Battlefield ´43, Socom: Confrontation,
Forum Regeln Beachten! KEIN ISO Talk! KEINE Beleidigungen! KEINE illegalen Links!
|
|
17.10.2010 19:41 |
|
Folgende User bedanken sich: |
|
Cha0z
Banned
Beiträge: 1.501
Gruppe: Banned
Registriert seit: Oct 2010
Status:
Abwesend
Danke erhalten: 436
|
RE: INI Datei auslesen
Noch ne Frage: beim builden sagt der mir diese Errors :
undefinded refernece to fopen und fgets ?!? Exit
die stdio.h is integriert!
Alter Nick: Co$m0
Was für ein Lügner! Der Bearbeitet ein Bild mit schönen Paint -.-
|
|
18.10.2010 12:58 |
|
|
|
pspbricker
Mod a.D.
Beiträge: 3.428
Gruppe: User
Registriert seit: May 2008
Status:
Offline
Danke erhalten: 1641
|
RE: INI Datei auslesen
Poste bitte mal alle deine Fehlermeldungen, die der Compiler ausgibt.
Meine PS3 Games : Warhawk , NFS: Pro Street, Motorstorm ,Midnight Club LA, LittleBigPlanet, GTA4, Uncharted 2, Overlord, Killzone2, PES10, Battlefield ´43, Socom: Confrontation,
Forum Regeln Beachten! KEIN ISO Talk! KEINE Beleidigungen! KEINE illegalen Links!
|
|
18.10.2010 15:07 |
|
|
|
Cha0z
Banned
Beiträge: 1.501
Gruppe: Banned
Registriert seit: Oct 2010
Status:
Abwesend
Danke erhalten: 436
|
RE: INI Datei auslesen
Alter Nick: Co$m0
Was für ein Lügner! Der Bearbeitet ein Bild mit schönen Paint -.-
Dieser Beitrag wurde zuletzt bearbeitet: 19.10.2010 16:19 von Cha0z.
|
|
19.10.2010 12:41 |
|
|
|
Ceikor
Ex-Developer
Beiträge: 581
Gruppe: User
Registriert seit: Dec 2008
Status:
Abwesend
Danke erhalten: 701
|
RE: INI Datei auslesen
Schreib es um für die "pspiofilemgr.h".
EDIT: Was das Schreiben in den Flash angeht, da brauchst du Kernel zugriff, entweder eine externe prx mit export funktion bzw. kompletten flash code oder du versuchst dein glück mit der iop.prx von DAX aus dem VLF.
Der Pfad muß vollständig angegeben werden und falls du nur zB: fopen("hide.ini", "r") schreibst wird nur dort nach der datei geschaut wo auch die *.PRX / EBOOT.PBP ist.
Dieser Beitrag wurde zuletzt bearbeitet: 20.10.2010 15:39 von Ceikor.
|
|
20.10.2010 13:28 |
|
|
|
Cha0z
Banned
Beiträge: 1.501
Gruppe: Banned
Registriert seit: Oct 2010
Status:
Abwesend
Danke erhalten: 436
|
RE: INI Datei auslesen
Der Pfad muß vollständig angegeben werden und falls du nur zB: fopen("hide.ini", "r") schreibst wird nur dort nach der datei geschaut wo auch die *.PRX / EBOOT.PBP ist.
Ja des mein ich
Schreib es um für die "pspiofilemgr.h".
Ach komm Geht fopen fgets ned? / EGAL ich versuchs
EDIT: Gehts ned anders
EDIT: Was das Schreiben in den Flash angeht, da brauchst du Kernel zugriff, entweder eine externe prx mit export funktion bzw. kompletten flash code oder du versuchst dein glück mit der iop.prx von DAX aus dem VLF.
Dann schei* drauf dann mach ich ms0:/seplugins/hide.ini oder ./hide.ini
Alter Nick: Co$m0
Was für ein Lügner! Der Bearbeitet ein Bild mit schönen Paint -.-
Dieser Beitrag wurde zuletzt bearbeitet: 21.10.2010 10:13 von Cha0z.
|
|
21.10.2010 10:00 |
|
|
|
pspbricker
Mod a.D.
Beiträge: 3.428
Gruppe: User
Registriert seit: May 2008
Status:
Offline
Danke erhalten: 1641
|
RE: INI Datei auslesen
Mhh eigentlich sollte, dort irgendwo stehen, dass es die stdio.h nicht finden kann und sie deswegen nicht einbindet. Du hast sie mit:
Eingebunden ?.
Kopier mal bitte dies hier in deinen Code unter die include Zeile und gib den Output an:
#ifdef _STDIO_H_
#error ERROR
#endif
Trotzdem sieht es so aus als hättest du mit der string.h ein gleiches Problem.
Diese muss auch mit:
#include <string.h>
Eingebunden werden.
Meine PS3 Games : Warhawk , NFS: Pro Street, Motorstorm ,Midnight Club LA, LittleBigPlanet, GTA4, Uncharted 2, Overlord, Killzone2, PES10, Battlefield ´43, Socom: Confrontation,
Forum Regeln Beachten! KEIN ISO Talk! KEINE Beleidigungen! KEINE illegalen Links!
Dieser Beitrag wurde zuletzt bearbeitet: 21.10.2010 10:43 von pspbricker.
|
|
21.10.2010 10:38 |
|
|
|
|