• STATISTIQUES
  • Il y a eu un total de 0 membres et 40364 visiteurs sur le site dans les dernières 24h pour un total de 40 364 personnes!
    Membres: 2 605
    Discussions: 3 579
    Messages: 32 816
    Tutoriels: 78
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [FR] Forum-Webmaster
    Une communauté webmaster pour apporter / recevoir de l'aide en création de site internet. Webmaster...
    Webmaster
    [EN] CS Tutoring Center
    Site de challenge spécialisé dans les challenges de programmation C++ et java cependant, d'autres langages pe...
    Challenges
    [EN] Rankk
    Site de challenge construit sur le principe d'une pyramide à 9 level. Level 1: 60,Level 2: 72,Level 3: 68,Lev...
    Challenges
    [EN] Packet Storm
    Packet Storm est un site qui combine nouvelles de la sécurité informatique, téléchargemen...
    Vulnérabilités
    [FR] Infomirmo
    Challenge présenté sous la forme de 6 niveaux de difficultés diverses et variées avec chacun plusieurs chall...
    Challenges
    [FR] Microcontest
    Cryptographie: 7, Mathématiques: 8, Image Son Vidéo: 5, Intelligence artificielle: 3, Réseau: 2, Divers: 7, Phy...
    Challenges
    [EN] Bright Shadows
    JavaScript: 13, Exploit: 27, Crypto: 69, CrackIt: 52, Stegano: 67, Flash: 3, Programming: 16, Java-Applet: 10, Logic: 20...
    Challenges

  • DONATION
  • Si vous avez trouvé ce site internet utile, nous vous invitons à nous faire un don du montant de votre choix via Paypal. Ce don servira à financer notre hébergement.

    MERCI!




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[C] tricks avec les macros
30-08-2014, 08h52 (Modification du message : 30-08-2014, 08h53 par gruik.)
Message : #6
gruik Hors ligne
gouteur de savon
*



Messages : 757
Sujets : 44
Points: 482
Inscription : Oct 2012
RE: [C] tricks avec les macros
hmm.. il doit falloir rajouter un -1 quelque part (ou un +1 à l'allocation), sinon on a un off-by-one là justement

quand le tableau est fixe -mettons char[100]- on aura meilleur compte de mettre explicitement/en dur %99s dans le scanf

quand le tableau est dynamique, la stratégie à adopter peut varier,
- soit reposer sur le switch %m de *scanf() (GNU !) qui va allouer tout seul comme un grand ce dont on a besoin
- soit faire du traitement bufferisé avec des tampons de taille fixe
- soit brider carrément la taille des données saisies/couper tout ce qui dépasse
Avant donc que d'écrire, apprenez à penser.
Selon que notre idée est plus ou moins obscure, l'expression la suit, ou moins nette, ou plus pure.
Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément.
(Nicolas Boileau, L'Art poétique)
+1 (1) -1 (0) Répondre


Messages dans ce sujet
[C] tricks avec les macros - par ark - 19-08-2014, 11h24
RE: [C] tricks avec les macros - par b0fh - 19-08-2014, 11h48
RE: [C] tricks avec les macros - par darcosion - 22-08-2014, 13h13
RE: [C] tricks avec les macros - par ark - 22-08-2014, 14h33
RE: [C] tricks avec les macros - par darcosion - 30-08-2014, 02h57
RE: [C] tricks avec les macros - par gruik - 30-08-2014, 08h52
RE: [C] tricks avec les macros - par darcosion - 21-09-2014, 14h22
RE: [C] tricks avec les macros - par supersnail - 21-09-2014, 15h46

Sujets apparemment similaires…
Sujet Auteur Réponses Affichages Dernier message
  [C TOTW 6] Xor tricks ark 7 523 06-03-2016, 23h36
Dernier message: Commodor
  [C TOTW 1] Trick avec #include ark 10 613 01-09-2014, 18h23
Dernier message: Commodor
  [NASM] Création d'un thread sous Linux uniquement avec les syscalls supersnail 2 249 04-03-2013, 23h36
Dernier message: Dobry

Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)
N-PN
Accueil | Challenges | Tutoriels | Téléchargements | Forum | Retourner en haut