C_far

Exercice 025 : sprintf

3 messages dans ce sujet

Bonjour,

dans cet exercice vous devrez coder une macro sprintf.

 

Voici le code de départ :

#include "a_samp"

stock [email protected][1024];
#define sprintf(%0) ()

main()
{
	new 
		pseudo[] = "C_far",
		age = 20;

	print(sprintf("Salut %s tu as bien %d ans ?", pseudo, age));
}

 

Affichera dans la console :

Salut C_far tu as bien 20 ans ?

 

La macro doit pouvoir fonctionner avec toutes les fonctions où l'argument est une chaîne de caractères que l'on souhaite formater.

Par exemple :

public OnPlayerDeath(playerid, killerid, reason)
{
	new 
		name[MAX_PLAYER_NAME];

	GetPlayerName(playerid, name, sizeof(name));

	SendClientMessageToAll(-1, sprintf("Oh merde, %s vient de mourir !", name));

	return true;
}

 

 

Edit :

OBW2EkqsRHWt_TzEi-MX5Q.png

Modifié par C_far

Partager ce message


Lien à poster
Partager sur d’autres sites

@vitespirite Bien joué !

@vic1997 tu peux lock et déplacer

Partager ce message


Lien à poster
Partager sur d’autres sites
Guest
Ce sujet ne peut plus recevoir de nouvelles réponses.