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

dnob700
dnob700
Niveau 10
28 avril 2005 à 18:17:00

conio est mal suporté par dev c++ ou bien tu dl ma lib ( http://perso.wanadoo.fr/sectionpc/lib ) ou bien dans dev c++ tu clique sur outils/nouveles version package et tu cherche conio dedans, et tu en aura une version qui marche.

dorian65
dorian65
Niveau 8
28 avril 2005 à 18:42:21

j´ai pas très bien compris le truc avec Dev-c++
bref je vais essayer pour ta lib...

( soupir)

dnob700
dnob700
Niveau 10
28 avril 2005 à 22:39:20

ben, spécialement pour toi ( et pour tout les autres) je viens de la mettre à jour, en améliorant grandement les fonctionnalité d´entrée/sortie avec les fonctions de ma lib.

si tu l´as déjà téléchargé je te conseille de le refaire et si tu ne l´a pas fait, je te conseille de le faire ( !).

moi par exemple je n´utilise plus jamais ni stdio ni iostream sauf si je veux faire un code source portable ( un peu de pub n´a jamais tué personne).

MrGoTo
MrGoTo
Niveau 8
29 avril 2005 à 00:10:30

Je tiens à souligner une faute qui semble-t-il n´a pas été corrigé.
Dans le code de Dorian65 je peux lire

  1. include < conio.c>

Me semble qu´en general, on inclue des . h, rarement des . c.

JeanYvesYves
JeanYvesYves
Niveau 10
29 avril 2005 à 00:38:41

Comme l´a précisé Dnob, conio est de moins en moins supporté : c´est un vieux machin.

Koyo-K
Koyo-K
Niveau 9
29 avril 2005 à 01:10:43

Salut est-ce que
exit(1);
return 1;
return NULL;
sont identiques ? J´ai enfin formaté ( au fait JYY, le prog sur FMod qui marchait pas, je l´avait gardé dans un coin et après ce formatage ben... il s´exécute parfaitement, et cin.get marche à nouveau aussi > _>) et je me remets un peu à la SDL, en train de suivre plusieurs tutos sur le web. Parmis eux, il y en a un qui utilise ces trois instructions, et comme c´est dans le même contexte à chaque fois ( la gestion des erreurs), je pensait qu´il y avait un lien entre eux.

MrGoTo
MrGoTo
Niveau 8
29 avril 2005 à 01:19:26

Non ces trois formes ne sont pas les mêmes.
exit(1) permet de quitter un programme quelque soit la position du source ( ce qui permet de quitter le programme d´une fonction autre que le main). Ensuite
return 1 retourne la valeur 1. Enfin return NULL retourne la valeur 0.

Koyo-K
Koyo-K
Niveau 9
29 avril 2005 à 01:22:09

Le NULL représente donc une réussite :question: Un peu comme le return 0 ?

MrGoTo
MrGoTo
Niveau 8
29 avril 2005 à 03:31:57

Si ton zéro represente une reussite, ouais. En fait dans stdlib.h ( je crois) tu peux trouver:

  1. define NULL 0

Après zéro n´est pas forcement une reussite tout depend comment tu le geres.

JeanYvesYves
JeanYvesYves
Niveau 10
29 avril 2005 à 08:33:30

on n´utilise pas
return NULL si on retourne un int. Meme si le compilo ne rale pas, c´est sale.
Utilise return NULL que si tu retournes un pointeur. Ce NULL signifie que le pointeur ne pointe sur rien.
Le " return" en général quitte la fonction ou tu es, le " exit" qui carrément le programme.

dynoplasmma
dynoplasmma
Niveau 9
29 avril 2005 à 11:16:46

Avec le meme texte que le premier cours image SDL de JYY, je n´arrive pas a rajouter une autre image que je place ou je veux, voyez.
Si quelqun pourrait me dire quel texte rajouter et ou :svp: .

Rikkuman4
Rikkuman4
Niveau 10
29 avril 2005 à 11:23:10

j´ai pas vraiment l´impression d´apprendre le c++ avec la sdl et les cour de lapintade, je sais que pour lapintade sa n´apprend pas le C++ il faut déjà parcourire un livre complet, pour la sdl j´ai beau en fait je ne vois pas d´avantage pour apprendre le C++, en plus j´ai acheté un livre a 20€ sur le C++ orienté objet mais c´est pas ce que je pensé que c´etais ! que faire ? !

Rikkuman4
Rikkuman4
Niveau 10
29 avril 2005 à 11:25:00

je ne pense pas acheté de livre encore, je suis tanné !

jejej
jejej
Niveau 9
29 avril 2005 à 11:29:42

apprendre le c++ c´est pas grand chose rikkuman4 , je sais qu´avant de maitriser tout , faut du temps , mais si tu sais utiliser :
les tableaux , les if , while , classes , pointeurs , c´est bon , tu en connais assez pour faire un jeu potable .

je te conseille de regarder la correction des cours de lapintade pour t´améliorer ( d´ailleurs , j´aurais jamais pense a faire comme ça pour le quadrillage , mais j´ai pas bien compris la maniere dont lapintade testait si un nombre etait paire ou non . .. bref )

Rikkuman4
Rikkuman4
Niveau 10
29 avril 2005 à 11:36:49

ben justement j´apprendre, enfin j´utilise mes connaisence avec les cours de mister lapintade !
bon je bloc souvant en ce moment je suis sur la raquette D1 ou D2

dorian65
dorian65
Niveau 8
29 avril 2005 à 11:37:07

dnob700 ,

je vais essayer de l´installer ta lib mais c´est pas gagné , j´ai vraiment la flemme enfin bref essayons maintenant

>zou sur Dev-C++ . ..>>

Rikkuman4
Rikkuman4
Niveau 10
29 avril 2005 à 11:51:28

Aussi le Webmaster du site : C++ Pour les nuls ne ce bouge pas vraiment le train pour faire les cours en C++ :/ lui qui explique aussi bien que JeanYvesYves.

dorian65
dorian65
Niveau 8
29 avril 2005 à 11:52:24

argh ça y est ça marche pas !

    • ********************************************
  1. define SECTIONPC_USELINEAR

using namespace std; / /est-ce utile de le laisser ? ?
using namespace SectionPC;

int main ( )
{
cout < < " Ceci esu un test , le texte suivant va appara\x8Ctre en bleu :" < < endl;

console.SetColor(ADVIO::TEXTE_BLEU|ADVIO::FOND_JAU
NE);
cout < < " Bleu ! !" < < endl;
system("PAUSE");
return 0;
}

    • ********************************************

:question:

dnob700
dnob700
Niveau 10
29 avril 2005 à 12:30:42

voila ton prog corrigé :
il ne faut pas inclure iostream mais seulement SectionPC
ça ne sert à rien de définir USE_LINEAR, c´est pour des fonctions mathématique.
tu doit déclarer le namespace pour l´utilisation de la console.
tu doit déclarer l´objet console.

Et après voila ! tu ne te sers que de cet objet et pas de cout pour tout faire ( entrée/sortie, pause, changement de couleur...)

  1. include < SectionPC.h>

using namespace SectionPC::TextXP;
/ *
ou alors :
using namespace SectionPC;
using namespace TextXP;

  • /

advio console;

int main ( )
{
console < < " Ceci est un test, le texte suivant va apparaitre en bleu :" < < crlf;

console.SetColor(ADVIO::TEXTE_BLEU|ADVIO::FOND_JAU
NE_CLAIR);

console < < " Bleu ! !" < < crlf;
console.pause(true);
return 0;
}

alphacent
alphacent
Niveau 1
29 avril 2005 à 14:27:52

Vola ma question est plutôt simple pour une personne qui pratique ce sport ( mental) depuis des années.
je veux mettre des nombres au hazard dans un tableau " var[10]", mais C nombres doivent être en du type double ( avec une partie decimal_5.5).
et je veux les mettres dans ce tableau grace a la fonction rand()%x. Mais le compil me dit qu´il n´axepte pas les nombre double a droite de la fonction rand().
Y a t´il un moyen de le faire de créer des nombres aléatoire double ?

  1. include < iostream>
  2. include < cmath>
  3. include < ctime>
  4. include < iomanip>

using namespace std;

int main()
{
double var [10];

srand(Time(0));

for ( int i=0; i<=10; i++)
{
double t;

t=rand() % 100;
var[i] = t;
cout < < " nombre"<<setw(10)
< <"arrondie"<<endl;

cout < < setw(3) < < var[i]
< < setw(10) < < floor(var[i])
< < endl;
}
return 0;
}

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