<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Forum du club des développeurs et IT Pro - C</title>
		<link>https://www.developpez.net/forums/</link>
		<description><![CDATA[Forum d'entraide technique sur le langage C. Avant de poster -> F.A.Q. C, Avant de poster.]]></description>
		<language>fr</language>
		<lastBuildDate>Sun, 31 May 2026 17:37:10 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>15</ttl>
		<image>
			<url>https://forum.developpez.be/images/misc/rss.png</url>
			<title>Forum du club des développeurs et IT Pro - C</title>
			<link>https://www.developpez.net/forums/</link>
		</image>
		<item>
			<title><![CDATA[Développement d'un jeu en C]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2183515&amp;goto=newpost</link>
			<pubDate>Thu, 30 Apr 2026 22:08:34 GMT</pubDate>
			<description>Bonjour, 
 
Je suis en train...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
Je suis en train de créer un jeu en C dans lequel un personnage doit éclater des bulles sans se faire toucher, et cela dans un temps imparti.<br />
<br />
J’ai commencé à écrire plusieurs sous-programmes pour gérer la partie logique du jeu (initialisation, mise à jour du jeu et vérification de fin de niveau), mais je ne suis pas totalement sûre de leur correction.<br />
<br />
Voici mes fonctions :<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #808080; font-weight: bold;">/// sous programme v&eacute;rifiant la fin d'un niveau </span>
<span style="color: #0000ff;">int</span> verifierFinNiveau<span style="color: black;">&#40;</span>Joueur *joueur, <span style="color: #0000ff;">int</span> nbBulles, <span style="color: #0000ff;">int</span> tempsRestant<span style="color: black;">&#41;</span><span style="color: black;">&#123;</span>
    <span style="color: #0000ff;">if</span> <span style="color: black;">&#40;</span>joueur == <span style="color: #0080ff;">NULL</span><span style="color: black;">&#41;</span><span style="color: black;">&#123;</span>
        <span style="color: #0000ff;">return</span> <span style="color: #cc66cc;">-1</span>;
    <span style="color: black;">&#125;</span>
&nbsp;
    <span style="color: #0000ff;">if</span> <span style="color: black;">&#40;</span>joueur-&gt;vivant == <span style="color: #cc66cc;">0</span><span style="color: black;">&#41;</span><span style="color: black;">&#123;</span>
        <span style="color: #0000ff;">return</span> <span style="color: #cc66cc;">-1</span>;<span style="color: #808080;">//d&eacute;faite</span>
    <span style="color: black;">&#125;</span>
&nbsp;
    <span style="color: #0000ff;">if</span> <span style="color: black;">&#40;</span>tempsRestant &lt;= <span style="color: #cc66cc;">0</span><span style="color: black;">&#41;</span><span style="color: black;">&#123;</span>
        <span style="color: #0000ff;">return</span> <span style="color: #cc66cc;">-1</span>;
    <span style="color: black;">&#125;</span>
&nbsp;
    <span style="color: #0000ff;">if</span> <span style="color: black;">&#40;</span>nbBulles == <span style="color: #cc66cc;">0</span><span style="color: black;">&#41;</span><span style="color: black;">&#123;</span>
        <span style="color: #0000ff;">return</span> <span style="color: #cc66cc;">1</span>; <span style="color: #808080;">//victoire</span>
    <span style="color: black;">&#125;</span>
&nbsp;
    <span style="color: #0000ff;">return</span> <span style="color: #cc66cc;">0</span>;<span style="color: #808080;">//le niveau continue</span>
<span style="color: black;">&#125;</span>
&nbsp;
<span style="color: #808080; font-weight: bold;">///sous-programme permettant de mettre a jour le jeu -&gt; &agrave; revoir !!</span>
&nbsp;
<span style="color: #0000ff;">void</span> mettreAJourJeu<span style="color: black;">&#40;</span>Joueur *joueur, Bulle **bulles, <span style="color: #0000ff;">int</span> *tempsRestant<span style="color: black;">&#41;</span><span style="color: black;">&#123;</span>
    <span style="color: #0000ff;">if</span> <span style="color: black;">&#40;</span>joueur == <span style="color: #0080ff;">NULL</span><span style="color: black;">&#41;</span><span style="color: black;">&#123;</span>
        <span style="color: #0000ff;">return</span>;
    <span style="color: black;">&#125;</span>
    deplacerJoueur<span style="color: black;">&#40;</span>joueur<span style="color: black;">&#41;</span>;
    deplacerBulles<span style="color: black;">&#40;</span>*bulles<span style="color: black;">&#41;</span>;
&nbsp;
    <span style="color: #0000ff;">if</span> <span style="color: black;">&#40;</span>collisionJoueurBulle<span style="color: black;">&#40;</span>joueur, *bulles<span style="color: black;">&#41;</span> == <span style="color: #cc66cc;">1</span><span style="color: black;">&#41;</span><span style="color: black;">&#123;</span>
        joueur-&gt;vivant = <span style="color: #cc66cc;">0</span>; <span style="color: #808080;">//joueur mort</span>
    <span style="color: black;">&#125;</span>
    *tempsRestant = *tempsRestant - <span style="color: #cc66cc;">1</span>;
<span style="color: black;">&#125;</span>
&nbsp;
<span style="color: #808080; font-weight: bold;">///sous-programme permettant d'initialiser une partie </span>
&nbsp;
<span style="color: #0000ff;">void</span> initialiserPartie<span style="color: black;">&#40;</span>Joueur *joueur, <span style="color: #0000ff;">char</span> pseudo<span style="color: black;">&#91;</span><span style="color: black;">&#93;</span><span style="color: black;">&#41;</span><span style="color: black;">&#123;</span>
    <span style="color: #0000ff;">if</span> <span style="color: black;">&#40;</span>joueur == <span style="color: #0080ff;">NULL</span><span style="color: black;">&#41;</span><span style="color: black;">&#123;</span>
        <span style="color: #0000ff;">return</span>;
    <span style="color: black;">&#125;</span>
    strcpy<span style="color: black;">&#40;</span>joueur-&gt;pseudo, pseudo<span style="color: black;">&#41;</span>; <span style="color: #808080;">//on copie le pseudo</span>
    joueur-&gt;vivant = <span style="color: #cc66cc;">1</span>;
<span style="color: black;">&#125;</span></pre></td></tr></table></code><hr />
</div>Merci d'avance pour votre réponse</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f18/c-cpp/c/">C</category>
			<dc:creator>juliiie17</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2183515/c-cpp/c/developpement-d-jeu-c/</guid>
		</item>
		<item>
			<title>Explication configuration du linker pour PIC32MZ</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182576&amp;goto=newpost</link>
			<pubDate>Wed, 11 Mar 2026 13:08:47 GMT</pubDate>
			<description><![CDATA[Bonjour, 
 
Dans l'IDE...]]></description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
Dans l'IDE MPLAB-X pour PIC32MZ, pour le linker il y a les paramètres de configuration suivants :<br />
- Heap size (bytes).<br />
- Minimum stack size (bytes).<br />
<br />
Dans le fichier &quot;.ld&quot; de mon projet, je vois écrit :<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #808080;">/*</span>
<span style="color: #808080;">&nbsp;* Provide for a minimum stack and heap size</span>
<span style="color: #808080;">&nbsp;* - _min_stack_size - represents the minimum space that must be made</span>
<span style="color: #808080;">&nbsp;*                     available for the stack.  Can be overridden from</span>
<span style="color: #808080;">&nbsp;*                     the command line using the linker's --defsym option.</span>
<span style="color: #808080;">&nbsp;* - _min_heap_size  - represents the minimum space that must be made</span>
<span style="color: #808080;">&nbsp;*                     available for the heap.  Must be specified on</span>
<span style="color: #808080;">&nbsp;*                     the command line using the linker's --defsym option.</span>
<span style="color: #808080;">&nbsp;*/</span>
EXTERN <span style="color: black;">&#40;</span>_min_stack_size _min_heap_size<span style="color: black;">&#41;</span></pre></td></tr></table></code><hr />
</div>Donc est-ce que _min_stack_size  correspond à &quot;Minimum stack size (bytes)&quot; et _min_heap_size  à &quot;Heap size (bytes)&quot; ?<br />
<br />
Lorsqu'on appelle la fonction malloc, comment cette fonction fait pour déterminer l'espace mémoire restant pour renvoyer une erreur (pointeur NULL) en cas de problème ?<br />
=&gt; Pour moi, l'espace allouable pour la heap devrait être  &lt;adresse_de_fin_de_la_RAM&gt; - _min_stack_size   - &lt;adresse_de_départ_de_la_heap&gt; ... alors pourquoi il y a deux paramètres à configurer alors qu'un seul devrait suffire ? A quoi servent exactement ces deux paramètres ?<br />
<br />
Merci par avance</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f18/c-cpp/c/">C</category>
			<dc:creator>boboss123</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182576/c-cpp/c/explication-configuration-linker-pic32mz/</guid>
		</item>
		<item>
			<title><![CDATA[Utiliser l'IA pour générer documentation du code source : possible et pertienent ?]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182520&amp;goto=newpost</link>
			<pubDate>Mon, 09 Mar 2026 09:46:25 GMT</pubDate>
			<description>Bonjour, 
 
Souvent quand je...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
Souvent quand je récupère du code open source, c'est très mal documenté.<br />
<br />
Je me demandais s'il ne serait pas possible avec les IA+outils de générer cette documentation facilement.<br />
<br />
Je me dis que demander à une IA de générer des commentaires d'entête pour chaque fonction pour ensuite passer le résultat à une application type doxygen, ça doit être quelque chose de réalisable. <br />
Après là où j'ai un doute, c'est peut-on ensuite générer des diagrammes d'appel lorsque des pointeurs de fonctions dans des structures sont utilisés ?... j'ai l'impression que doxygen ne sais pas trop faire le lien entre les appels indirectes et d'organiser les fonctions par modules et couches (ce n'est peu-être pas fait pour ça ?)... après je ne suis pas un grand utilisateur de doygen, peut-être que je l'utilise mal.<br />
<br />
Ensuite peut-on arriver à sortir un documentation architecturale (avoir une documentation macroscopique et pas uniquement une documentation de chaque fonction) ? Comment faire pour que la documentation explique comment initialiser et utiliser un module ?<br />
Aussi avoir des exemples de code d’utilisation des différents modules/fonctions, ça serait le top.<br />
<br />
Avez-vous déjà essayé ? Quels outils avez-vous utilisé et comment avez-vous fait ? Quel est votre retours d'expérience ?</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f18/c-cpp/c/">C</category>
			<dc:creator>boboss123</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182520/c-cpp/c/utiliser-l-ia-generer-documentation-code-source-possible-pertienent/</guid>
		</item>
		<item>
			<title><![CDATA[convertir un char[20] en un wchar_t* avec mbstowcs_s en langage C]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181110&amp;goto=newpost</link>
			<pubDate>Mon, 22 Dec 2025 15:36:29 GMT</pubDate>
			<description>Bonjour je suis sous visual...</description>
			<content:encoded><![CDATA[<div>Bonjour je suis sous visual studio 2022,<br />
<br />
je n'arrive pas à faire la convertion en language C de char en wchar_t* avec mbstowcs_s, <br />
<br />
j'ai essayé ce code :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">char</span> text<span style="color: black;">&#91;</span><span style="color: #cc66cc;">20</span><span style="color: black;">&#93;</span> = <span style="color: #FF0000;">&quot;something&quot;</span>;
 <span style="color: #0000ff;">wchar_t</span> wtext<span style="color: black;">&#91;</span><span style="color: #cc66cc;">20</span><span style="color: black;">&#93;</span>;
 mbstowcs<span style="color: black;">&#40;</span>wtext, text, strlen<span style="color: black;">&#40;</span>text<span style="color: black;">&#41;</span><span style="color: #cc66cc;">+1</span><span style="color: black;">&#41;</span>;
 LPWSTR ptr = wtext;</pre></td></tr></table></code><hr />
</div>qui ne fonctionne pas car le compilateur veut la version mbstowcs_s, et j'ai fait des essaies je n'arrive pas à la faire fonctionner avec mbstowcs_s et ça plante aussi</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f18/c-cpp/c/">C</category>
			<dc:creator>ciddu42</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181110/c-cpp/c/convertir-char-20-wchar_t-mbstowcs_s-langage-c/</guid>
		</item>
		<item>
			<title>ajouter item à une combobox</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181056&amp;goto=newpost</link>
			<pubDate>Fri, 19 Dec 2025 15:46:32 GMT</pubDate>
			<description><![CDATA[Bonjour j'utilise visual...]]></description>
			<content:encoded><![CDATA[<div>Bonjour j'utilise visual studio 2022,<br />
<br />
j'ai un problème avec l'ajout d'éléments à une combobox après sa création : si je tape <br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
    TCHAR Planets<span style="color: black;">&#91;</span><span style="color: #cc66cc;">10</span><span style="color: black;">&#93;</span> = L<span style="color: #FF0000;">&quot;Mercury&quot;</span>;
    <span style="color: #808080;">// Add string to combobox.</span>
    SendMessage<span style="color: black;">&#40;</span>hwnd_correct_shape_combobox, <span style="color: black;">&#40;</span>UINT<span style="color: black;">&#41;</span>CB_ADDSTRING, <span style="color: black;">&#40;</span>WPARAM<span style="color: black;">&#41;</span><span style="color: #cc66cc;">0</span>, <span style="color: black;">&#40;</span>LPARAM<span style="color: black;">&#41;</span>Planets<span style="color: black;">&#41;</span>;</pre></td></tr></table></code><hr />
</div>dans la fonction:<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
<span style="color: #0000ff;">int</span> WINAPI WinMain <span style="color: black;">&#40;</span>HINSTANCE hinstance,
                    HINSTANCE hPrevInstance,
                    LPSTR     lpCmdLine, 
                    <span style="color: #0000ff;">int</span>       nCmdShow<span style="color: black;">&#41;</span>
<span style="color: black;">&#123;</span>
    HWND hwnd_correct_shape_combobox = CreateWindow<span style="color: black;">&#40;</span>WC_COMBOBOX, TEXT<span style="color: black;">&#40;</span><span style="color: #FF0000;">&quot;&quot;</span><span style="color: black;">&#41;</span>,
        CBS_DROPDOWN | CBS_HASSTRINGS | WS_CHILD | WS_OVERLAPPED | WS_VISIBLE,
        xpos, ypos, nwidth, nheight, hwndParent, <span style="color: #0080ff;">NULL</span>, hinstance,
        <span style="color: #0080ff;">NULL</span><span style="color: black;">&#41;</span>;
    TCHAR Planets<span style="color: black;">&#91;</span><span style="color: #cc66cc;">10</span><span style="color: black;">&#93;</span> = L<span style="color: #FF0000;">&quot;Mercury&quot;</span>;
    <span style="color: #808080;">// Add string to combobox.</span>
    SendMessage<span style="color: black;">&#40;</span>hwnd_correct_shape_combobox, <span style="color: black;">&#40;</span>UINT<span style="color: black;">&#41;</span>CB_ADDSTRING, <span style="color: black;">&#40;</span>WPARAM<span style="color: black;">&#41;</span><span style="color: #cc66cc;">0</span>, <span style="color: black;">&#40;</span>LPARAM<span style="color: black;">&#41;</span>Planets<span style="color: black;">&#41;</span>;
<span style="color: black;">&#125;</span></pre></td></tr></table></code><hr />
</div>la combobox ajoute bien le texte &quot;Mercury&quot;,<br />
mais si je tape le même code avec bien sur &quot;hwnd_correct_shape_combobox&quot; en variable globale :<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
    TCHAR Planets<span style="color: black;">&#91;</span><span style="color: #cc66cc;">10</span><span style="color: black;">&#93;</span> = L<span style="color: #FF0000;">&quot;Mercury&quot;</span>;
    <span style="color: #808080;">// Add string to combobox.</span>
    SendMessage<span style="color: black;">&#40;</span>hwnd_correct_shape_combobox, <span style="color: black;">&#40;</span>UINT<span style="color: black;">&#41;</span>CB_ADDSTRING, <span style="color: black;">&#40;</span>WPARAM<span style="color: black;">&#41;</span><span style="color: #cc66cc;">0</span>, <span style="color: black;">&#40;</span>LPARAM<span style="color: black;">&#41;</span>Planets<span style="color: black;">&#41;</span>;</pre></td></tr></table></code><hr />
</div>en dehors de la fonction :<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
<span style="color: #0000ff;">int</span> WINAPI WinMain <span style="color: black;">&#40;</span>HINSTANCE hinstance,
                    HINSTANCE hPrevInstance,
                    LPSTR     lpCmdLine, 
                    <span style="color: #0000ff;">int</span>       nCmdShow<span style="color: black;">&#41;</span></pre></td></tr></table></code><hr />
</div>la combobox reste vide....<br />
Et j'aurais besoin que la combobox ajoute ce texte en dehors de WinMain</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f18/c-cpp/c/">C</category>
			<dc:creator>ciddu42</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181056/c-cpp/c/ajouter-item-combobox/</guid>
		</item>
		<item>
			<title>Déclarer un tableau de structures litéral</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2180899&amp;goto=newpost</link>
			<pubDate>Thu, 11 Dec 2025 07:59:04 GMT</pubDate>
			<description>Bonjour, 
 
Je pensais...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
Je pensais pouvoir déclarer un tableau de littéraux de structure comme ci-dessous.<br />
Mais je ne trouve pas la bonne syntaxe. Je ne comprends pas où est mon erreur<br />
Si quelqu'un sait<br />
Cordialement<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
<span style="color: #0000ff;">struct</span> spectacle <span style="color: black;">&#123;</span>*
<span style="color: #0000ff;">char</span> intitule<span style="color: black;">&#91;</span><span style="color: #cc66cc;">50</span><span style="color: black;">&#93;</span>;*
<span style="color: #0000ff;">int</span> nbPlace;*
<span style="color: black;">&#125;</span>;*
<span style="color: #808080;">//struct spectacle tabSpectacles[10];*</span>
&nbsp;
<span style="color: #808080;">//void init() {*</span>
<span style="color: #0000ff;">struct</span> spectacle tabSpectacles = *<span style="color: black;">&#123;</span>*
<span style="color: black;">&#123;</span>spectacle <span style="color: black;">&#123;</span><span style="color: #FF0000;">&quot;En attendant goto&quot;</span>, <span style="color: #cc66cc;">10</span><span style="color: black;">&#125;</span><span style="color: black;">&#125;</span>,*
<span style="color: black;">&#123;</span>spectacle <span style="color: black;">&#123;</span><span style="color: #FF0000;">&quot;Tant qu'il y aura des pommes&quot;</span>, <span style="color: #cc66cc;">4</span><span style="color: black;">&#125;</span><span style="color: black;">&#125;</span>,*
<span style="color: black;">&#123;</span>spectacle <span style="color: black;">&#123;</span><span style="color: #FF0000;">&quot;}Notre pam de paris&quot;</span>, <span style="color: #cc66cc;">6</span><span style="color: black;">&#125;</span><span style="color: black;">&#125;</span>*
* * <span style="color: black;">&#125;</span>;*</pre></td></tr></table></code><hr />
</div>Répondre <br />
Voir ce message dans son contexte <br />
 <br />
Se désabonner du forum* Se désabonner de cette discussion* Modifier vos préférences pour les récapitulatifs de messages de forum</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f18/c-cpp/c/">C</category>
			<dc:creator>CoderInTheDark</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2180899/c-cpp/c/declarer-tableau-structures-literal/</guid>
		</item>
		<item>
			<title>Copier un tableau dans un tableau plus grand</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2180883&amp;goto=newpost</link>
			<pubDate>Wed, 10 Dec 2025 11:06:28 GMT</pubDate>
			<description>Bonjour, 
 
Je suis en...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
Je suis en formation sur un cours C, et je dois rendre un TP, en codant à l'ancienne.<br />
Comme je fais du java , et plus de c depuis 2005 je suis un peu perdu. :D<br />
<br />
J'ai besoin de copier un tableau dans un tableau plus grand d'un item, pour ajouter un élément.<br />
<br />
Est-ce qu'en c on peut déclarer la taille d'un tableau dynamiquement avec une variable ?<br />
Je pensais reprendre la taille du tableau actuel et déclarer un tableau avec un élément en plus<br />
J'ai surtout des problèmes à trouver la syntaxe exact.<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">int</span> taille = sizeOf<span style="color: black;">&#40;</span>ancienTableau<span style="color: black;">&#41;</span>;
nouveauTableau<span style="color: black;">&#91;</span>taille+<span style="color: #cc66cc;">1</span><span style="color: black;">&#93;</span>;
&nbsp;
<span style="color: #808080;">//copie des &eacute;l&eacute;ment avec for</span>
<span style="color: #0000ff;">for</span><span style="color: black;">&#40;</span><span style="color: #0000ff;">int</span> i=<span style="color: #cc66cc;">0</span>;i &lt; taile <span style="color: #cc66cc;">-1</span>;i++<span style="color: black;">&#41;</span> <span style="color: black;">&#123;</span>
nouveauTableau<span style="color: black;">&#91;</span>i<span style="color: black;">&#93;</span> = ancienTableau<span style="color: black;">&#91;</span>i<span style="color: black;">&#93;</span>;
<span style="color: black;">&#125;</span>
&nbsp;
<span style="color: #808080;">//ajout du nouvel item &agrave; la fin, la taille correspond au dernier index</span>
nouveauTableau<span style="color: black;">&#91;</span>taille<span style="color: black;">&#93;</span> = nouvelItem;
&nbsp;
ancienTableau = nourveauTableau</pre></td></tr></table></code><hr />
</div><br />
<br />
Est-ce que c'est possible ?<br />
<br />
Par avance merci<br />
<br />
Cordialement</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f18/c-cpp/c/">C</category>
			<dc:creator>CoderInTheDark</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2180883/c-cpp/c/copier-tableau-tableau-plus-grand/</guid>
		</item>
		<item>
			<title><![CDATA[Alignement d'une structure contenant des champs de bits]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2179066&amp;goto=newpost</link>
			<pubDate>Fri, 05 Sep 2025 10:22:31 GMT</pubDate>
			<description>Bonjour, 
 
je souhaite...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
je souhaite comprendre la règle qui gère l'alignement des champs dans C Microsoft, j' ai trouvé une structure dont tous les membres sont champs de bits en total ils font 16 bits qui correspond à la taille d'un WORD.<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">struct</span> tag_struc<span style="color: black;">&#123;</span>
    WORD    Champ1         :<span style="color: #cc66cc;">4</span>;
    WORD    Champ2         :<span style="color: #cc66cc;">2</span>;
    WORD    Champ3         :<span style="color: #cc66cc;">1</span>; 
    ...
<span style="color: black;">&#125;</span> struc;</pre></td></tr></table></code><hr />
</div>Quelle est la taille de cette structure ?</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f18/c-cpp/c/">C</category>
			<dc:creator>Invité</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2179066/c-cpp/c/alignement-d-structure-contenant-champs-bits/</guid>
		</item>
		<item>
			<title>Détecter une erreur</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2178385&amp;goto=newpost</link>
			<pubDate>Sat, 02 Aug 2025 09:20:37 GMT</pubDate>
			<description><![CDATA[Bonjour, 
J'ai un petit souci...]]></description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
J'ai un petit souci sûrement bête mais qui m'ennuie beaucoup.<br />
Je code en C avec Code Block et j'ai une erreur que je n'arrive pas éclaircir.<br />
<br />
J'ai un plateau de 20 cases et une IA qui doit trouver la bonne case à jouer. <br />
Dans l'exemple que je teste, la seule case correcte à jouer pour gagner est la 17.<br />
<br />
Lorsque j'exécute le programme en mode normal, l'IA ne joue pas la case 17 mais joue soit la 10 soit la 13.<br />
Lorsque j'exécute le programme en mode débogage, la seule case qu'il joue est la 17.<br />
<br />
J'ai eu l'idée de faire écrire dans un fichier les choix de l'IA dans les 2 modes, pour comparer. Idem<br />
En mode normal, l'IA hésite bien entre 10 et 13.<br />
En mode débogage, l'IA choisit 17.<br />
<br />
Lorsque je renverse le plateau avec une symétrie horizontale et que, du coup, la case à jouer n'est plus la 17 mais devient la 2, le mode normal joue la bonne case et ne se trompe pas.<br />
<br />
Ce que je ne comprends pas, c'est pourquoi en testant le même exemple en deux modes différents, je n'ai pas le même résultat.<br />
<br />
Quelqu'un sait-il régler ce genre de problème ?<br />
Merci de votre aide.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f18/c-cpp/c/">C</category>
			<dc:creator>chamludo</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2178385/c-cpp/c/detecter-erreur/</guid>
		</item>
	</channel>
</rss>
