CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

J´aide les personne en C/C++

sonic66
sonic66
Niveau 10
22 mai 2005 à 15:46:28

si tu fait a=b , cela veut dire que a aura la valeur de b

ca fait que apres ca , a est egal a 6 ! !!

gamer2303
gamer2303
Niveau 9
22 mai 2005 à 15:50:49

kelkun peut il maider?

Ptival
Ptival
Niveau 10
22 mai 2005 à 15:56:01

sonic66 -> Dans ton cas le mieux c d´utiliser des pointeurs...

Passer un tableau de 10 000 caractères à une fonction par copie c´est pas cool ! :p

Cherche un cours sur les pointeurs ; )

Le code devrait ressembler à ça :

char lettre[10000];
char lettre2[10000];
/ * Ici tu récupères lettre2 */
copier(&,&2);

et ta fonction :

void copier(char*lettre, char*lettre2)
{
int i=0;
for(i=0;i<=10000;i++) *lettre[i]=*lettre[i];
}

Je suis pas sur que ça marche j´écris ça comme ça sans tester ; )

Ptival
Ptival
Niveau 10
22 mai 2005 à 15:58:19

gamer2303 ->

Tu peux mater la section I de cette page :

http://perso.numericable.fr/~fvirtman/info/tuto/

Bien que personnellement je n´apprécie guère ofstream et ifstream...

Moi je bosse plus avec fscanf et fprintf ; )

Ptival
Ptival
Niveau 10
22 mai 2005 à 16:00:23

Pour écrire dans un fichier :

fprintf ( pfichier, " %s", &);

sonic66
sonic66
Niveau 10
22 mai 2005 à 16:39:00

copier(&,&2);

mais , en fait , ca va faire quoi de different?

sonic66
sonic66
Niveau 10
22 mai 2005 à 17:02:37

http://rafb.net/paste/results/B26Hfo80.html
ca marche toujours pas

jejej
jejej
Niveau 9
22 mai 2005 à 17:11:19

Salut à tous , j´aurai jsute voulu savoir si quelqu´un connaissait un moyen simple d´afficher les FPS avec la SDL ?
parceque , en cherchant un peu , j´ai trouvé ça : http://www.games-creators.org/wiki/SDL mais c´est un peu plus complqiué que ce que j´aimerai . ..
en fait , si il existait une fonction BlitFPS(); , ca serait cool :)

merci :)

au fait sonic, je sais pas ce que tu veux faire , mais ca sert à rien de retourner un pointeur , dès le moment ou tu passes ton tableau à la fonction et qu´elle le modifie , il sera modifié pour toutes les fonctions , pas la peine de le donner en return; .

sonic66
sonic66
Niveau 10
22 mai 2005 à 17:15:27

?
je sui bien obligé de mettre un return qd meme ^^

sonic66
sonic66
Niveau 10
22 mai 2005 à 18:23:08

je n´ai pas compris

Ptival
Ptival
Niveau 10
22 mai 2005 à 18:46:02

sonic66 ->

Essaies ça :

http://rafb.net/paste/results/VTgS3X59.html

jejej ->

Voleur de 5000° message ! !!

Pour le FPS, un algo simple :

FPS = [Temps] - Variable;
Variable = [Temps];

À mettre dans ta boucle principale ; )
( Pour l´affichage tu te débrouilles, pour récupérer le [Temps] il ya la fonction SDL_GetTicks

JeanYvesYves ->

Bravo pour ce topic ; ) 5000 messages :)

sonic66
sonic66
Niveau 10
22 mai 2005 à 19:12:03

et ca va encore continuer!!!

sonic66
sonic66
Niveau 10
22 mai 2005 à 19:22:30

http://rafb.net/paste/results/8o5YKE78.html
ca marche , jvous file le code si vous le vouez ^^

bon , je continue de le faire alors ^^

Happyman
Happyman
Niveau 6
22 mai 2005 à 19:47:00

sonic66 -> Je comprends toujours pas, voilà la source :

  1. include < stdlib.h>
  2. include < iostream>

using namespace std;

void echange(int& a,int& b)
{
int c;
c=a;
a=b;
b=c;
}

int main()
{
int n1=5;
int n2=6;
echange(n1,n2);
cout < < " n1 = " < < n1 < < " ; n2 = " < < n2 < < endl;
cin.get();
return 0;
}

Ce prog inversent les valeurs de a et b. mais pourquoi mettre a=b si ce n´est pas vrai ? (a=5 et b=6)

Happyman
Happyman
Niveau 6
22 mai 2005 à 19:47:33

Je voulais dire de n1 et n2 :rouge:

Ptival
Ptival
Niveau 10
22 mai 2005 à 20:03:49

Happyman ->

a = b;

est une instruction que tu pourrais traduire en algorithmique en :

Affecter la valeur de la variable b à la variable a

Donc le code :

int c;
c=a;
a=b;
b=c;

Signifie :

Créer une variable de type ´entier´ c
Affecter à c la valeur de a
Affecter à a la valeur de b
Affecter à b la valeur de c

C´est tout. Pour ta gouverne, = est un opérateur d´affectation, à ne pas confondre avec == qui est un opérateur de comparaison !

[LoCkLeSs]
[LoCkLeSs]
Niveau 10
22 mai 2005 à 20:06:46

Ta fonction doit ressembler à ça :

void echanger(int *pNombre1, int *pNombre2)
{
int buffer;
buffer = *pNombre1;
*pNombre1 = *pNombre2;
*pNombre2 = buffer;
}

[LoCkLeSs]
[LoCkLeSs]
Niveau 10
22 mai 2005 à 20:07:49

Oups j´ai oublié la suite > ___<

Donc si tu veux l´utiliser :

echanger(&1,&2);
Tout simplement.

sonic66
sonic66
Niveau 10
22 mai 2005 à 20:48:04

et :
void inverse(char* a,int b) / / inverse toute les lettres d´un tableau de char : on doit entrer le nom du tableau et le nombre de char que l´on veut inverser
{
int c=0;
int d;
for(b=b;b>=0;b--)
{
d=a[c];
a[b] = d;
a[c] = a[b];
c++;
}
}

le probleme c que ca n´inverse que la moitié du mot
si je tape par exemple maison : ca fera maissiam

Rikkuman4
Rikkuman4
Niveau 10
23 mai 2005 à 18:32:12

salut, comment ont fait deja pour soté les ligne j´ai oublier :-/

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment