guyver2 > tu as int atoi(char*);
qui te renvoie le nombre demandé.
si tu veux savoir si un char est un chiffre ou non, il te suffit de dire :
if ( c>=´0´ && c<=´9´)
/ / c´est un chiffre
else
/ / ce n´est pas un chiffre.
extasy89 >
Les pointeurs servent a plein de choses :
ils sont ce que le lien internet est a une page.
tu fabriques un site : tu y mets des pages : la page a, la page b, la page c....
le pointeur est le lien.
Ainsi, un lien vers la page a est un pointeur sur a...
Bref.
ça sert aussi d´allocation dynamique, et plein d´autres choses que je développerai dans mon chapitre sur les pointeurs.
Tu verras que dans SDL, les fonctions retournent des pointeurs SDL_Surface*
( SDL_Surface représente une image...)
Prenons le cas d´une fonction qui charge une image en mémoire, prenons 2 cas :
La façon que tu penses inuitive :
SDL_Surface SDL_LoadBMP("image.bmp");
--> cette fonction charge l´image, dans une zone de mémoire qu´elle a en variable locale, puis te retourne une SDL_Surface, c´est a dire qu´elle te recopie toute l´image quand tu l´appelles :
c´est hyper lourd...
Et cette fonction n´est pas utilisée comme ça, mais avec une pointeur :
SDL_Surface* SDL_LoadBMP("image.bmp");
--> cette fonction, qui existe cette fois ci, réserve en mémoire une zone, quelque part, on se fout absolument d´ou : la ou il y a de la place.
elle charge son image ici.
Elle renvoie un pointeur ( un lien ! ) vers cet endroit mystérieux ou elle a mis son image
Un peu comme si moi, je crée une page internet. Toi tu as envie de la voir :
Méthode 1 : je t´envoie mon site par mail ( tous les fichiers HTML, les images, etc... Prend ton mail de 200 Mo)
Méthode 2 : je la crée qq part sur Internet, peu importe ! La ou il y a de la place...
Et je t´envoie juste le lien sur ton mail...
La meme chose ! !! 