file_text_write_real

Syntaxe:

file_text_write_real(fileid, val);


Argument La description
fileid L'identifiant du fichier à éditer.
val La vraie valeur à écrire dans le fichier.


Retours: Real


La description

Avec cette fonction, vous pouvez écrire un numéro dans le fichier texte précédemment ouvert. Notez que comme la valeur à écrire peut être un nombre réel, toutes les décimales seront écrites avec un "." pointer comme séparateur. Si le fichier contient déjà des informations, ces informations seront effacées et la chaîne sera écrite au début du fichier, sauf si vous avez ouvert le fichier avec le file_text_open_append. Vous pouvez également éviter cela en utilisant le file_text_readln fonctionner avec le file_text_eof Fonction pour parcourir le contenu du fichier jusqu'à la fin et commencer à écrire.

Il est important de noter que lors de l'écriture de très grands nombres dans un fichier texte en utilisant cette fonction, il peut être traduit dans un format simplifié standard, comme "6.6624e + 003", qui ne peut pas être lu correctement dans GameMaker Studio 2. Pour éviter les problèmes de ce type, vous devez convertir la valeur en chaîne et utiliser la fonction file_text_write_string() au lieu.


Exemple:

var i, file;
file = file_text_open_write(working_directory + "\hiscore.txt");
for (i = 0; i < 10; i += 1)
   {
   file_text_write_real(file, scr[i]);
   file_text_writeln(file);
   file_text_write_string(file, scr_name[i]);
   file_text_writeln(file);
   }
file_text_close(file);

Le code ci-dessus ouvre un fichier pour l'écriture et ensuite boucle à travers deux tableaux, en écrivant chaque valeur de tableau à une nouvelle ligne du fichier. Le fichier est ensuite fermé lorsque la boucle est terminée.