Ca semble con mais... [c] - Programmation
Marsh Posté le 23-07-2002 à 15:22:14
normal
Code :
|
Marsh Posté le 23-07-2002 à 15:22:57
ben ouais, normal, t'ecris tjs au meme endroit
Code :
|
Marsh Posté le 23-07-2002 à 15:24:01
letoII a écrit a écrit : normal
|
j'ai horreur de ca
Marsh Posté le 23-07-2002 à 15:26:14
chrisbk a écrit a écrit : j'ai horreur de ca ![]() |
Moi j'adore
Je sais que certain ont du mal à le lire, mais ça fait trop longtemps que je l'utilise ça vient naturellement maintenent
Marsh Posté le 23-07-2002 à 15:32:44
letoII a écrit a écrit : Moi j'adore ![]() Je sais que certain ont du mal à le lire, mais ça fait trop longtemps que je l'utilise ça vient naturellement maintenent ![]() |
je sais jamais si ca se fait apres ou avant C'est comme l'operateur ternaire, je peux pas le voir en peinture celui la
Marsh Posté le 23-07-2002 à 15:38:40
Mais si c simple: a = k++; => a = k; k += 1;
a = ++k; => k += 1; a = k;
Là où c chaud c: a = --k++;
Marsh Posté le 23-07-2002 à 15:39:56
J'avais mal écrit, j'ai rectifié!
Evidemment je n'écris pas au même endroit... par ailleurs la lecture se faisait dans la même fonction.
Par ailleurs l'utilisation du malloc n'est pas requise puisque qu'il s'agit d'un tableau double, et non d'un pointeur double.
Donc une autre remarque?
Marsh Posté le 23-07-2002 à 15:42:19
Fodger a écrit a écrit : J'avais mal écrit, j'ai rectifié! Evidemment je n'écris pas au même endroit... par ailleurs la lecture se faisait dans la même fonction. Par ailleurs l'utilisation du malloc n'est pas requise puisque qu'il s'agit d'un tableau double, et non d'un pointeur double. Donc une autre remarque? |
ouaip, rebalance nous le code exact
Marsh Posté le 23-07-2002 à 15:45:32
letoII a écrit a écrit : Mais si c simple: a = k++; => a = k; k += 1; a = ++k; => k += 1; a = k; Là où c chaud c: a = --k++; ![]() |
fo etre fou pour ecrire des trucs comme ca
Marsh Posté le 23-07-2002 à 15:54:19
Non, j'ai du le faire une fois... juste pour voir ce que ça faisait
Marsh Posté le 23-07-2002 à 15:55:03
Si tu veux pas faire de malloc, met 6 comme taille de chaîne, marchera beaucoup mieux
Marsh Posté le 23-07-2002 à 16:04:58
letoII a écrit a écrit : Si tu veux pas faire de malloc, met 6 comme taille de chaîne, marchera beaucoup mieux |
à cause du '\0'?
Marsh Posté le 23-07-2002 à 16:16:03
Fodger a écrit a écrit : J'avais mal écrit, j'ai rectifié! Evidemment je n'écris pas au même endroit... par ailleurs la lecture se faisait dans la même fonction. Par ailleurs l'utilisation du malloc n'est pas requise puisque qu'il s'agit d'un tableau double, et non d'un pointeur double. Donc une autre remarque? |
Le problème c'est le '\0' !!! C'est lui qui indique la fin de la chaîne ...
Si tu écris uniquement la 1° danss le tableau et que tu l'affiches ça marche.
Maintenant écrit la deuxième et affiche la 1° puis la 2° et là tu vas comprendre que le '\0' de la premiere chaine (qui se trouve en réalité à la position [1][0] est écrasé lors de l'écriture de la 2° chaîne !!!
Ps : pour simplifier la génération de ta chaîne :
Code :
|
Marsh Posté le 23-07-2002 à 16:20:58
Fodger a écrit a écrit : à cause du '\0'? |
Tout à fait. J'ai pas osé être aussi explicite (penssant que ct une faute de frape son 5 )
Marsh Posté le 23-07-2002 à 16:21:13
ouais à tous les coups c'est ça, le genre d'inatention qui coûte cher:D... parce qu'à l'affichage le tableau était considéré comme une chaîne de caractères unique. merci .
Marsh Posté le 23-07-2002 à 15:16:39
Bon, j'ai un truc bizzard, tout con, mais bizzard...
dans un tableau à double entrée.
Rien de bien sorcier, je génère les heures & minutes ('xx:xx'
Sauf que lorsque je veux le relire, il me sort tout à la suite!!!
donc d'abord :
Ensuite tout connement :
Et bien il me sort tout comme si il ne voyait qu'une seule chaîne:o?!
Des suggestions
Message édité par fodger le 23-07-2002 à 15:36:58
---------------
Just drink it!