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++

overkill666
overkill666
Niveau 8
29 juillet 2004 à 22:25:25

" J´espère que vous voyez au moins de quoi je parle."

=> Dans ma question bien sur.

kokoala
kokoala
Niveau 7
29 juillet 2004 à 23:22:59

dans ton main : regarde qq reponses plus haut pour la difference entre = et ==

pour les va_xx : connais pas. desolé

JeanYvesYves
JeanYvesYves
Niveau 10
30 juillet 2004 à 09:29:29

overkill666 >
tu dois, avec les arguments variables, d´une maniere ou d´une autre, préciser les nombre d´arguments a lire, il n´y a aucun moyen de détecter combien d´argument tu as passé en parametres.

jul38 > en effet, ton 1er if ne sert pas. car quand tu auras trouver, il va casser les while et aller apres, ou il mettra que tu as trouvé.
si tu laisses le if, il va te dire " bravo tu as trouvé", mais il va te refaire un scanf derriere ( ce qui n´est pas bon)

butagaz
butagaz
Niveau 9
30 juillet 2004 à 13:43:00

Tu devrais mettre " scanf("%d",&); " en tout début de boucle while et pas à la fin.
Dans ta version, il te redemande la valeur de b même si tu as trouvé le bon nombre. Peut-être est-ce la cause du bug.

Un détail : ton nombre est compris entre 1 et 100 et pas entre 0 et 100

butagaz
butagaz
Niveau 9
30 juillet 2004 à 14:04:23

Au temps pour moi, j´ai mal lu, prière de ne pas tenir compte de ma remarque.

butagaz
butagaz
Niveau 9
30 juillet 2004 à 14:17:57

J´ai compilé ton exemple chez moi et ça marche très bien.

Mystère.

overkill666
overkill666
Niveau 8
30 juillet 2004 à 14:35:26

Euhh JY² et si jamais on arrive à montrer qu´il y a 5 arguments variables. Comment faire pour tous les additionner?

JeanYvesYves
JeanYvesYves
Niveau 10
30 juillet 2004 à 14:45:48

voila un exemple :

  1. include < stdarg.h>

#define MAXARGS 31
void f1(int nptrs, ...)
{
va_list ap;
char *array[MAXARGS];
int ptr_no = 0;
if (nptrs > MAXARGS)
nptrs = MAXARGS;
va_start(ap, nptrs);
while ( ptr_no < nptrs)
( array[ptr_no++] = va_arg(ap, char *));
va_end(ap);
}

source :
http://www.mcsr.olemiss.es.edu/cgi-bin/man-cgi?stdarg+5

JeanYvesYves
JeanYvesYves
Niveau 10
30 juillet 2004 à 14:46:25

cet exemple ne les additionne pas : il remplit un tableau.

Mordorik
Mordorik
Niveau 10
30 juillet 2004 à 15:21:45

salut tout le monde. Perso moi je pense que c´est pas le compilateur quk fait un bon programme mais plutôt la qualité du code.. donc je trouve que DevC++ est un bon outil pour compiler...
sinon j´ai une question pour JY², sur ton site tu as mis disponible au telechargement un petit jeu de course de vaisseaux que tu as fais en C++, je l´ai telechargé et il rame à mort sur mon ordi est ce que c´est normal ou est ce que ce sont les capacités de mon ordi qui font ça ? pour toi il fonctionne parfaitement ? il faut dire que mon pc est vieux...

JeanYvesYves
JeanYvesYves
Niveau 10
30 juillet 2004 à 15:28:07

mon programme de canyon n´a pas été optimisé a mort, et il est inflexible : j´ai entré la résolution 1024*768 32bpp en dur
et y´a des optimisations mal faites

essaie de régler le clipping avec pageup et pagedown : regarde le fichier " lisezmoi"

JeanYvesYves
JeanYvesYves
Niveau 10
30 juillet 2004 à 15:28:53

cependant, assure toi que ta carte graphique supporte OpenGL, ça vient peut etre de la aussi

jul38
jul38
Niveau 6
30 juillet 2004 à 22:56:14

Ah dsl mon code remarche, c´etait une erreur de ma part,c´etait juste un bout de code avec une fonction et je l´appelais deux fois,c´est pour ça que mon programme ne s´arretais pas.
Ben merci a vous

JeanYvesYves
JeanYvesYves
Niveau 10
31 juillet 2004 à 12:29:16

je me disais aussi :)

evco_fed
evco_fed
Niveau 10
01 août 2004 à 17:49:20

excuser moi les amis le C++ ça sert dans quel programme de création de jeux?

[LoCkLeSs]
[LoCkLeSs]
Niveau 10
01 août 2004 à 17:57:59

Bah ds les compilateurs ou éditeurs de texte ( vc++, devc++ . ..)

JeanYvesYves
JeanYvesYves
Niveau 10
01 août 2004 à 21:26:31

evco_fed > tous les jeux du moment ( quasi), aussi bien sur PC que sur console, sont programmés en C++

overkill666
overkill666
Niveau 8
03 août 2004 à 01:12:44

Bonjour tout le monde. J´aimerais savoir si dans ce code l´utilisation de la fonction atexit est correcte ( j´aurais bien essayer moi même mais c´est difficile de faire foirer son PC :) ) .

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

int fonction2();

void atexit(int *fonction2 ( void));

int main()
{
int *pointeur;

if((pointeur = ( int *)malloc(sizeof(int)*1))== NULL)
{
fprintf(stderr, " Impossible d´allouer la mémoire.\n");
exit(1);
}

system("PAUSE");
return 0;
}

int fonction2()
{
printf("Bou! Je suis une erreur.\n");

system("PAUSE");
return 0;
}

Voilà, si il y a un autre type de faute prévenez moi.

overkill666
overkill666
Niveau 8
03 août 2004 à 01:13:52

Euh vous préocupez pas du sizeof(int)*1 c´est une erreur de frappe, c´est censé être ( int)*4.

libjcc
libjcc
Niveau 4
03 août 2004 à 13:37:31

est il possible de décompiler un programme . exe
pour en faire une fichier c++ ? ?

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