probleme de fichier INI??

probleme de fichier INI?? - Divers - Programmation

Marsh Posté le 19-05-2003 à 11:29:37    

je programme avec evc (donc pour Pocket PC) et j'aimerai pouvoir lire et ecrire des donnees dans un fichier INI.  
 
J'y suis parvenu grace a ceci  

Code :
  1. CWinApp* pApp = AfxGetApp();
  2. pApp->WriteProfileString(_T("test" ),_T("valeur" ),_T("chosetrucmuch" ));
  3. CString tempi= pApp->GetProfileString(_T("test" ),_T("valeur" ),_T("none" ));
  4. AfxMessageBox(tempi);


et j'obtiens bien "chosetrucmuch" mais si je vais voir dans mon PocketPC, impossible de trouver le fichier INI! Je ne sais meme pas si il en a cree un automatiquement et si oui comment il s'appele.
 
Ou est ce que ces donnees sont stockees?  :pt1cable:  
 
si vous avez une idee, votre aide serait la bienvenue parce que la j'ai du rater un truc...  
 
MERCI

Reply

Marsh Posté le 19-05-2003 à 11:29:37   

Reply

Marsh Posté le 19-05-2003 à 11:33:53    

tu dois utiliser l'api WritePrivateProfilString si tu veux écrire dans te propres fichiers INI

Reply

Marsh Posté le 19-05-2003 à 11:44:20    

je pense que si tu specifie pas de directory, il doit etre dans /my documents...

Reply

Marsh Posté le 19-05-2003 à 11:45:23    

Taureau a écrit :

tu dois utiliser l'api WritePrivateProfilString si tu veux écrire dans te propres fichiers INI  


et ca se trouve ou??

Code :
  1. pApp->WritePrivateProfileString(_T("test" ),_T("valeur" ),_T("chosetrucmuch" ),name);


y connait pas WritePrivateProfileString!
  :??:  
 

Reply

Marsh Posté le 19-05-2003 à 11:46:17    

peewai a écrit :

je pense que si tu specifie pas de directory, il doit etre dans /my documents...


j'ai fait tous les repertoires du Pocket PC et je n'ai trouve aucun fichier INI qui ressemble au mien :fou:

Reply

Marsh Posté le 19-05-2003 à 12:51:12    

[:sharpknife]

Reply

Marsh Posté le 19-05-2003 à 13:15:44    

Sous windows "normal" si on ne specifie pas le chemin je crois qu'ils sont dans le repertoire "windows" ou "winnt", enfin, c'est à vérifier...

Reply

Marsh Posté le 19-05-2003 à 13:25:07    

Sinon WritePrivateProfileString n'est pas une méthode il me semble donc un
WritePrivateProfileString("", "", ...); suffit

Reply

Marsh Posté le 19-05-2003 à 13:29:17    

ANTSite a écrit :

Sinon WritePrivateProfileString n'est pas une méthode il me semble donc un
WritePrivateProfileString("", "", ...); suffit


oui mais mon compilo ne connait pas WritePrivateProfileString :o  
Je travail avec Microsoft Visual eMbedded Tools 3.0  

Reply

Marsh Posté le 20-05-2003 à 13:44:45    

polo021 a écrit :


oui mais mon compilo ne connait pas WritePrivateProfileString :o  
Je travail avec Microsoft Visual eMbedded Tools 3.0  
 


Vous savez pas comment je peux faire pour faire aller un truc similqire a WritePrivateProfileString parce que effectivement ca ne fonctionne pas  
http://groups.google.com/groups?q= [...] com&rnum=1
 
Pour info :  
Quand j'utilise WriteProfileString, il parait qu'il enregistre les infos dans un fichier win.ini ou un truc dans le genre donc pas pratique


Message édité par polo021 le 20-05-2003 à 13:47:38
Reply

Marsh Posté le 20-05-2003 à 13:44:45   

Reply

Marsh Posté le 20-05-2003 à 14:36:21    

[:sharpknife]

Reply

Marsh Posté le 20-05-2003 à 16:35:20    

[:spamafote]
 
tu devrais poster sur un site de coderz ppc ;)
 
tente ta chance sur pdafrance.com, peut etre qu'on va te reorienter vers un site de prog...

Reply

Marsh Posté le 20-05-2003 à 16:43:20    

c'est gentil mais je crois que je vais me mettre a la base de registres.
 :pfff:  
 
et j'avais deja tente mais sur un autre

Reply

Marsh Posté le 20-05-2003 à 16:58:43    

Voila ce que dit msdn vis à vis des fonctions que tu utilises avec pocketpc (windows CE).
 

Citation :

This method writes the specified value into the specified section of the .ini file of the application


 
http://msdn.microsoft.com/library/ [...] app_37.asp

Reply

Marsh Posté le 20-05-2003 à 17:07:39    

oui, je suis d'accord avec toi mais cette methode (pour l'avoir essaye) n'ecrit pas dans un fichier ini specifie par le programmeur (d'ailleur aucun parametre de cette methode n'indique le nom du fichier ini) mais bien dans un autre (win.ini il me semble).
 
[:spamafote]

Reply

Marsh Posté le 20-05-2003 à 17:09:54    

Peu importe vu que ce fichier est masqué pour l'utilisateur..
Ton programme créée une section dans ce fichier ini... Ca ne te convient pas ?

Reply

Marsh Posté le 20-05-2003 à 17:15:48    

backdafuckup a écrit :

Peu importe vu que ce fichier est masqué pour l'utilisateur..
Ton programme créée une section dans ce fichier ini... Ca ne te convient pas ?


non, ayons un instant, une vision plus generale de la chose.
 
Un fichier ini est utilise pour que le programme puisse lire des donnees qu'il va utiliser pour faire differents traitements.
La raison pour laquelle ces donnees sont mises dans un fichier ini est que l'user peut aller les chnger si besoin est.
 
Donc ton raisonnement est pas tres bon dans le sens ou :
- si on ne sais deja meme pas ou est le fichier ini, comment l'user va -t'il faire pour aller le modifier
- si c'est pour creer le fichier ini a partir de l'application elle-meme, c'est autant fouttre les donnees en dur directement dans le programme tu crois pas?


Message édité par polo021 le 20-05-2003 à 17:16:23
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed