Bonjour,
Je recherche comment lire un fichier avec le séparateur décimal , au lieu du .
j'utilise la fonction read actuellement.
Mais je suis obligé de les changer "à la main".
Bonjour,
Je recherche comment lire un fichier avec le séparateur décimal , au lieu du .
j'utilise la fonction read actuellement.
Mais je suis obligé de les changer "à la main".
Tu peux essayer avec ce code qui modifie les "," en "." dans le fichier txt :
Tu peux aussi éviter d'écraser le premier fichier comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 fd = mopen("data.txt", "r") mseek(0, fd, "end"); n = mtell(fd); mseek(0, fd, "set"); x = mgeti(n, "c", fd); idx = x==44; x(idx) = 46; mseek(0, fd, "set"); mput(x, "c", fd); mclose(fd);
A tester et à adapter à ton besoin
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 fd = mopen("data.txt", "r") mseek(0, fd, "end"); n = mtell(fd); mseek(0, fd, "set"); x = mgeti(n, "c", fd); mclose(fd); idx = x==44; x(idx) = 46; fd = mopen("new_"+"data.txt", "w") mput(x, "c", fd); mclose(fd);
Merci pour le renseignement
Je vais utiliser la première. C'est juste que le logiciel me fournit l'extraction en" , "ou au lieu de" ." .
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager