CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Transformer une , en un .

Grishnak67
Grishnak67
Niveau 7
15 février 2007 à 17:00:06

Voila j´ai besoin de transformer dans un fichier texte quelconque toutes les virgules , en des points . pour permettre la lecture d´une liste de chiffre par un de mes programmes en caml ( prépa prépa) Ma question est donc:
Y t il un moyen de le faire simplement ( caml pr la programmation je connais rien d´autre) ?
Merci d´avance

Fvirtman
Fvirtman
Niveau 10
15 février 2007 à 17:29:17

je te fais ça facilement en C, mais pas en CAML

Fvirtman
Fvirtman
Niveau 10
15 février 2007 à 17:46:36

Je me sens de bonne humeur, j´ai fait ton programme en C, je l´ai meme compilé : je t´ai fait un EXE.

http://perso.numericable..fr/~fvirtman/virgulepoint.zip

Ici, tu as l´exe et le .cpp (la source pour les curieux), c´est salement programmé, mais ça marche.

Utilisation : fait glisser ton fichier fichier txt sur l´exe dans Windows : ça te créera un fichier .txtMODIFIED du meme nom, avec les virgules qui seront devenues des points !

Enjoy :)

godrik
godrik
Niveau 30
15 février 2007 à 17:51:46

une ligne de shell unix
tr , .

Bigloo
Bigloo
Niveau 10
15 février 2007 à 20:37:01

Ca me paraît plus pertinent de faire ça avec un langage dédié à la manipulation de texte qu´avec un machin en C, ou éventuellement en Caml, en tout cas :-°

Pseudo supprimé
Pseudo supprimé 16 février 2007 à 00:13:59

Sinon, remplacer un caractère par un autre et à la portée de tout éditeur de texte, aussi basique soit-il...

dnob700
dnob700
Niveau 10
16 février 2007 à 10:28:00

"mes programmes en caml ( prépa prépa)"

Mais non, il ne faut pas dire ça. Le Caml est un très bon langage que l´on peut utiliser même après la prépa (je ne code plus qu´avec ça ou presque maintenant), le seul défaut c´est qu´on mets plus de temps qu´on ne le croit pour s´habituer réellement à la programmation fonctionnelle et à la beauté de la chose.

Sinon, hitman a raison, c´est pas une question de programmation, le bloc notes suffit pour remplacer les caractères.

Bigloo
Bigloo
Niveau 10
17 février 2007 à 00:05:07

En caml light :
(pour ocaml le code reste bon, mais c´est ´,´ au lieu de `,` dans l´exemple)
(évidemment, faut virer les - devant, c´est pour l´indentation)

  1. let str_replace c1 c2 str =

----let len = string_length str in
----let result = create_string len in
----for i = 0 to len - 1 do
--------result.[i] <- (if str.[i] = c1 then c2 else str.[i])
----done;
----result
;;
str_replace : char -> char -> string -> string = <fun>

  1. str_replace `,` `.` "1,23 4,24";;

- : string = "1.23 4.24"

dnob700
dnob700
Niveau 10
17 février 2007 à 17:43:19

et il faut changer les create_string et string_length en String.create et String.length pour que ça soit de l´OCaml.

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment