[Résolu] Compter nombre de lignes dans un fichier

Vous voulez de l'aide ? Postez ici :)
Post Reply
julian70400
Posts: 10
Joined: 18 Sep 2015, 17:37

[Résolu] Compter nombre de lignes dans un fichier

Post by julian70400 »

Bonjour,

Je souhaiterais savoir comment, directement dans le code, ouvrir un fichier, en compter le nombre de lignes - 1 et renvoyer ça dans une variable.

Pour être plus précis, j'ai ce code là :

Code: Select all

var choix = Algorithms.randomInteger(1, 5);
var repet = Algorithms.randomInteger(1, 20);
var tempo = Algorithms.randomInteger(1, 7);
et je voudrais que ma variable choix ait comme entier MAX, cette fameuse valeur. En gros, je lis un .ini dans lequel j'ai une section dont je voudrais extraire un choix aléatoire de paramètre.

mon fichier .ini ressemble à ça :

Code: Select all

[tags]
param1=x
param2=y
param3=z
etc..
mais si je modifie mon fichier et rajoute des paramètres, je voudrais que ça soit pris en compte par le soft sans avoir à toucher au code, que mon random integer MAX dans choix ait toujours le nombre max de choix possible.

Je voudrais arriver à pouvoir utiliser un code du style :

Code: Select all

var choix = Algorithms.randomInteger(1, nbr_max_choix);
var repet = Algorithms.randomInteger(1, 20);
var tempo = Algorithms.randomInteger(1, 7);
merci !
Last edited by julian70400 on 25 Sep 2015, 09:53, edited 1 time in total.
Sergent-Quentin
Posts: 274
Joined: 11 Jun 2014, 14:45

Re: Compter nombre de lignes dans un fichier

Post by Sergent-Quentin »

Salut,

Pour savoir ton nombre de paramètre(s) :

Code: Select all

myObject.keyCount();
Source : https://wiki.actiona.tools/doku.php?id= ... ta:inifile

Pour lire dans un fichier ini :

Code: Select all

// Lit ton fichier ini
var ini = new IniFile();
ini.load("C:/Users/Quentinou/Desktop/Fichier.ini"); // Adresse du fichier
ini.setSection("tags"); // Section
var Clef = ini.keyCount(); // Récupère le nombre de clés de ta section
Source : https://www.jmgr.net/forum/viewtopic.php?f=30&t=1371


Ton code au complet (n'oublie pas de changer le chemin du fichier ini) :

Code: Select all

// Lit ton fichier ini
var ini = new IniFile();
ini.load("C:/Users/Quentinou/Desktop/Fichier.ini"); // Adresse du fichier
ini.setSection("tags"); // Section
var Clef = ini.keyCount(); // Récupère le nombre de clés de ta section

Console.print("Ta section contient "+Clef+" clés");

var choix = Algorithms.randomInteger(1, Clef);
var repet = Algorithms.randomInteger(1, 20);
var tempo = Algorithms.randomInteger(1, 7);

Console.print("Paramètre aléatoirement choisis : ", choix);
Au plaisir de t'aider :wink:

Cordialement

Sergent-Quentin
julian70400
Posts: 10
Joined: 18 Sep 2015, 17:37

Re: Compter nombre de lignes dans un fichier

Post by julian70400 »

Super, merci à toi :)
Post Reply