Chaine de caractères ascii en Date

Résolu
mamamiya92 Messages postés 14 Date d'inscription mardi 13 janvier 2009 Statut Membre Dernière intervention 4 janvier 2019 - 17 févr. 2009 à 15:12
mamamiya92 Messages postés 14 Date d'inscription mardi 13 janvier 2009 Statut Membre Dernière intervention 4 janvier 2019 - 23 févr. 2009 à 16:47
Bonjour à tous,

Tout d'abord, je demande de l'indulgence aux expérimentés. On n'a pas la même facilité de compréhension, surtout lorsqu'on est débutant, comme moi .

Mon problème est le suivant:

Je récupère une chaîne de caractère dans un fichier contenant de l'hexadécimal mais aussi de l'ascii.

Je récupère 8 caractères que je concatène dans un string que j'appelle valeur_trouvée (ce n'est peut-être pas important )
Je parviens à l'afficher en tant que string. Il s'agit de caractères ascii bizarres, du style @Ë$¤|| (ceci n'est qu'un exemple, mais pas la réalité.)

Ma question est la suivante:
Comment faire pour afficher ma chaine de caractère sur un format Date.

Je précise que j'ai effectué un test avec un fichier qui ne contient que ma string --> ça marche en faisant:

**************************************************************************
BinaryReader br = new BinaryReader(File.Open(@"c://MonFichierTest.cso", FileMode.Open));
Double valeur_trouvee= br.ReadDouble();
Console.WriteLine("Valeur horaire C#: " + DateTime.FromOADate(valeur_trouvee));
**************************************************************************

Dès que j'ai un fichier avec des données en plus, je me fais jeté

Prière de pardonner aux débutants...

2 réponses

SharpMao Messages postés 1024 Date d'inscription mardi 4 février 2003 Statut Membre Dernière intervention 7 juin 2010 69
18 févr. 2009 à 11:25
Hello,

Je pense qu'il faut aussi passer par un BinaryReader, pour pouvoir récupérer la bonne valeur.
Tu peux utiliser ReadChars pour lire des charactères, et quand tu dois lire la date, tu fais comme dans ton exemple avec ReadDouble.

Amicalement, SharpMao

"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)
3
mamamiya92 Messages postés 14 Date d'inscription mardi 13 janvier 2009 Statut Membre Dernière intervention 4 janvier 2019
23 févr. 2009 à 16:47
Hello,

Finalement ça a marché en utilisant effectivement Readxxxx (xxxx = char, chars, byte, bytes)...
Etant débutant, j'oubliais de me positonner au bon endroit pour effectuer mes lectures...

Merci pour ton aide SharpMao.

Prière de pardonner aux débutants...
0