Lire un fichier binaire et le mettre dans un tableau

Signaler
-
 Zonzorg -
Bonjour,
je cherche partout sur le net mais je ni comprend rien.
je souhaiterai lire un fichier en binaire <annee+'.bin'> et le mettre dans un tableau annee[]
c'est pour pouvoir faire des réservations annuel d'un site (location)
mais ce que je ne comprend pas c'est: est-ce qu'il faut initialiser un fichier quelques parts avant.
bout de ma sources : http://dl.free.fr/wUABOAsSB

2 réponses

Messages postés
2233
Date d'inscription
samedi 11 janvier 2014
Statut
Contributeur
Dernière intervention
12 septembre 2020
113
Bonjour
Je ne fais point de JavaScript mais je doute que quelqu'un aille sur l'adresse indiquée pour télécharger ta source .
tout d'abord un peu de lecture : https://codes-sources.commentcamarche.net/contents/11-charte-de-commentcamarche-net-conseils-d-ecriture ( surtout la section pout poster un message )
Ensuite pour mettre du code dans un message prière de suivre ce tuto : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

Déjà il faut déjà que tu lises ton fichier binaire .
Ensuite expliques comment tu fais les réservations .
Ensuite tu veux le mettre dans un tableau année[] . Il faudrait peut-être savoir comment est structuré ton fichier et aussi que doit contenir ce fameux tableau .
Nous ne sommes pas dans ta tête pour le deviner .

J'ai regardé ton code par curiosité : avec si peu de commentaire comment veux tu que quelqu'un qui s'y connaît comprenne quelque chose ?


finalement trouvé. désole je ne suis pas adepte des forums
donc je ne suis pas habitué aux chartes.

bref mon problème était de lire un fichier binaire (annee[]) un 0 correspondant libre et 1 occupé

donc fais ceci :

var annee=[];
 annee.length=366;

function load_binary_resource(url) {
  var byteArray = [];
  var req = new XMLHttpRequest();
  req.open('GET', url, false);
  req.overrideMimeType('text\/plain; charset=x-user-defined');
  req.send(null);
  if (req.status != 200) {
   byteArray.length=366;
   byteArray.fill(0,0,byteArray.length);
  }
  else
  for (var i = 0; i < req.responseText.length; ++i) byteArray.push(req.responseText.charCodeAt(i) & 0xff);
  return byteArray;
};

function loadannee(y) { //y annee
 annee=load_binary_resource(y+'.bin'); 
}


le fichier 'y.bin' sera modifier ultérieurement

mais pas trouvé pour lire un fichier en local (cela fonctionne sur le web).

pas compris (file:///y.bin)