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

Titre: Sauter une ligne fichier .ini
Posté 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 :).
Titre: Re : Sauter une ligne fichier .ini
Posté par: S!m le 16 Juillet 2011, 16:07:43
Salut,

ajoute \r\n à la fin de chaque "ligne", ça permet d'aligner comme tu le désire...

++Sim++
Titre: Re : Sauter une ligne fichier .ini
Posté par: ApocKalipsS le 16 Juillet 2011, 16:11:47
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)
Titre: Re : Sauter une ligne fichier .ini
Posté par: DexX le 16 Juillet 2011, 16:13:41
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);
Titre: Re : Re : Sauter une ligne fichier .ini
Posté par: Dark4ng3L le 16 Juillet 2011, 20:51:47

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);
Titre: Re : Sauter une ligne fichier .ini
Posté par: DexX le 16 Juillet 2011, 21:23:38
Ah d'accord ... J'avais pas compris le " A chaque ligne " ^^.

Merci de votre aide encore une fois :).

Bonne soirée à tous.

Amicalement,
DexX