GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: DexX le 16 Juillet 2011, 15:37:35
-
Bonjour à tous,
J'ai créer une commande permettant de sauvegarder des valeurs dans un fichier .ini.
J'aimerais savoir comment faire pour que ses valeurs se sauvegardes l'une après l'autre :
Actuellement, les valeurs se sauvegardes comme cela : 5002001500 ....
J'aimerais qu'elles se sauvegardes comme ceci :
500
200
1500
......
public Sauvegarde_SalaireDiablos()
{
new idx;
new File: file2;
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%d\n%d\n%d....etc",
SalaireD[Rang5],
SalaireD[Rang4],
SalaireD[Rang3],
SalaireD[Rang2],
SalaireD[Rang1],
SalaireD[Rang0]);
if(idx == 0)
{
file2 = fopen("Salaires/SalairesDiablos.ini", io_write);
}
else
{
file2 = fopen("Salaires/SalairesDiablos.ini", io_append);
}
fwrite(file2, coordsstring);
idx++;
fclose(file2);
}
Merci de votre aide :).
-
Salut,
ajoute \r\n à la fin de chaque "ligne", ça permet d'aligner comme tu le désire...
++Sim++
-
Tu peux aussi utiliser que '\n'. Après, ça dépend de ton OS, même si tu changes d'un OS à l'autre ça va pas changer grand chose.
Je te conseille de lire la page wikipedia qui est très intéressante ;)
http://fr.wikipedia.org/wiki/Fin_de_ligne (http://fr.wikipedia.org/wiki/Fin_de_ligne)
-
Donc, sa donnerais cela ? :
public Sauvegarde_SalaireDiablos()
{
new idx;
new File: file2;
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%d%d%d%d%d%d\r\n",
SalaireD[Rang5],
SalaireD[Rang4],
SalaireD[Rang3],
SalaireD[Rang2],
SalaireD[Rang1],
SalaireD[Rang0]);
if(idx == 0)
{
file2 = fopen("Salaires/SalairesDiablos.ini", io_write);
}
else
{
file2 = fopen("Salaires/SalairesDiablos.ini", io_append);
}
fwrite(file2, coordsstring);
idx++;
fclose(file2);
-
non dans ton cas ca donnerais ceci:
public Sauvegarde_SalaireDiablos()
{
new idx;
new File: file2;
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%d\r\n%d\r\n%d\r\n%d\r\n%d\r\n%d\r\n",
SalaireD[Rang5],
SalaireD[Rang4],
SalaireD[Rang3],
SalaireD[Rang2],
SalaireD[Rang1],
SalaireD[Rang0]);
if(idx == 0)
{
file2 = fopen("Salaires/SalairesDiablos.ini", io_write);
}
else
{
file2 = fopen("Salaires/SalairesDiablos.ini", io_append);
}
fwrite(file2, coordsstring);
idx++;
fclose(file2);
-
Ah d'accord ... J'avais pas compris le " A chaque ligne " ^^.
Merci de votre aide encore une fois :).
Bonne soirée à tous.
Amicalement,
DexX