Et quand tu arrives dans ta fonction Importer, "File" est toujours bon ?
Ca contiens toujours ton chemin d'acc�s ?
Version imprimable
Et quand tu arrives dans ta fonction Importer, "File" est toujours bon ?
Ca contiens toujours ton chemin d'acc�s ?
Il y a peut �tre un truc que tu n'as pas vus avec le debugger.
Je te conseille de faire une comparaison avec ta cha�ne en dur pour �tre sur.
Il y a n�cessairement une diff�rence. :mouarf:
D�j�, vous �tes s�rs qu'il n'y a pas de conflit unicode/non-unicode ?
Je pense qu'il y aurait une flop�e de warnings ou erreurs si c'�tait le cas mais je me permets de poser la question � tout hasard...
oui c'est toujours bon c'est au niveau de file que ca planteCitation:
Envoy� par Eusebe
c'est exact la fonction me renvois -1Citation:
Envoy� par dockurt2k
Code:
1
2 string pathb = "C:\\Documents and Settings\\Julien\\Mes documents\\Mes fichiers reçus\\014"; int ret = pathb.compare(val);
C'est peut �tre un probl�me d'unicode, ton chemin comprend un �.
Je ne m'y connait pas beaucoup mais �a peut causer des sou�is
Autre d�tail, ton fichier s'appelle 014 sans extension? C'est normal
as tu essay� sur un fichier � la racine (le c:\toto.txt)?
c'est normal qu'il n'y est pas d'extension et meme avec c:\\toto.txt ca marche pas les chaines sont diff�rentes.
Pour l'unicode je sais pas comment faire
D�j�, v�rifie que sizeof(TCHAR)==1.
Si c'est �gal � 2, c'est que tu es en Unicode. La proc�dure � suivre dans ce cas-l� d�pend de ta version de Visual.
bon si ca marche avec c:\\toto.txt c'est probablement pas un probl�me d'unicode.
bizarre que le chemin soit diff�rent .
A ta place je ferais une fonction de comparaison charact�re par charact�re des deux cha�nes en mettant un point d'arr�t sur le charact�re diff�rent entre les deux. remarque c'est peut �tre que l'un est plus long que l'autre.
Donc mon conseil:
- comparer les tailles
- parcourir les cha�nes jusqu'a trouver le charact�re qui diff�re
ca marche pas avec toto.txtCitation:
Envoy� par dockurt2k
Citation:
Envoy� par M�dinoc
ca renvoi 1
Donc, il semblerait que ce ne soit pas un probl�me d'unicode.
Essaie d'afficher les contenus des deux cha�nes en hexa...
erreur d'�criture, d�soleCitation:
Envoy� par Dark-Water
bon j'avais fait une petite boulette les 2 chaines sont identique mais je n'est tjs rien dans file :?
:koi: ca marche meme plus avec la chaine en dur ??? :?
bon je regarde pkoi et je vous tiens au courant
Comme cela au moins c'est coh�rent ;)Citation:
Envoy� par Dark-Water
ca marche que si ma chaine de caractere est un define pas si je la met ds un string :aie:
ca me tape legerement sur le syst�me :bug: :arf: :evilred: :furieux:
L� �a deviens grave.
Par acquis de conscience, sur un projet console C++ standard, tu peut l'ouvrir m�me avec une cha�ne ?
Je ne crois pas que la question ait �t� soulev�e : quel est le code qui te fait dire "il n'y a rien dans file" ? Et qu'y a t-il r�ellement dans le fichier ?
Ensuite le plus simple serait que tu puisses fournir un exemple complet minimal qui reproduit le probl�me. Ca ne devrait pas �tre tr�s dur dans ce contexte.
Dans le m�me ordre d'id�e, si en tout premier dans la fonction Importer() tu fais un file.is_open(), qu'obtiens-tu en retour ?Citation:
Envoy� par Laurent Gomila
Citation:
Envoy� par Laurent Gomila
file >> line ;
je regarde au debugguer le contenu de line
actuellement avec la variable line vaut "" alors qu'avec define line vaut "POINTS"
le fichier contient normalement en premiere ligne POINTS 12332
puius une serie de coordonn�
125 32 65
pour le reste je regarderai demain faut que je rentre chez moi