Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4239 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4  5  6
Auteur Sujet :

vo mieux voir le dernier msg de ce topic pour comprendre le 1er ??

n°1114594
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 09-06-2005 à 18:11:22  profilanswer
 

Reprise du message précédent :
dis moi fullnight, t'as un p'tit vélo non ? tout au long du topic, 2 des meilleurs spécialistes du C de ce forum (un par plaisir, l'autre par obligation et abnégation) t'ont donné tout un tas de conseils et de recommandations que tu n'as pas suivi un poil !
 
si ton programme marche (ou plutot : fais semblant de marcher), c'est illusoire ! en tapant n'importe ou dans la RAM comme tu le fais, il y effectivement une petite chance que tu tapes au bon endroit, et une chance plus grande que tu tapes au mauvais endroit. c'est ce qu'on appelle un comportement indéfini : tu ne peux pas prévoir l'output de ton programme.
 
OK, pour le moment ça marche, mais ce qui me ferait marrer, c'est que ça ne marche pas chez ton prof (ce qui a de fortes chances d'arriver).
 
donc tu serais gentil d'arréter de prendre de haut des gens qui veulent t'aider, et de virer tout l'émeri de ton cul si tu veux progresser, sinon tu peux passer ton chemin et aller poster sur un autre forum.


---------------
J'ai un string dans l'array (Paris Hilton)
mood
Publicité
Posté le 09-06-2005 à 18:11:22  profilanswer
 

n°1114597
fullnight
Posté le 09-06-2005 à 18:14:32  profilanswer
 

chrisbk a écrit :

sinon, la solution a ton pb est d'utiliser une zone de memoire non constante
 
char toto[2][9];
strcpy(toto[0],"Raymond" );
strcpy(toto[1],"Sylvie" );
..
 
et tu modifies ta fonction en ajoutant un parametre en plus (la taille du vecteur, ici 2)


 
oui la j'admet, ca marchera d'office avec cette solution.
sauf qu'a l'examen c'est ZERO !
elle  veut un ptr qui pointe vers un tableau de pointeurs sur chaine de caractères.
 
 
bon d'après l'énoncé il y'a " fonction qui met tout les caracteres en majuscule sauf les caracteres repris dans chaine."
 
 
très bien puisque ca ne marchera jamais de mettre étant donné que ce sont des constantes je vais interpréter son p'tain de " met "        en affiche !
et la ca devrait etre faisable.
 
 
dans le main elle nous a dit qu'on passait une copie de la valeur a notre fonction QUE lorsqu'on fait un affichage.( pas de changement lors du retour dans le main )
 
et qu'on passait l'adresse de la valeur a notre fonction QUE lorsqu'on fait des changements.(changement sauvegardé lors du retour dans le main)
 
 
mais étrangement elle veut que la fonction recoive ce vecteur.
elle n'en dit pas +
 
veut elle un affichage modifié selon la condition du if( possible à faire ) ou un changement direct dans les mots( impossible a faire )
 
 
 
hmmmmmm
un sérieux coup de boule s'impose ^^ :jap:


Message édité par fullnight le 09-06-2005 à 18:25:23
n°1114600
fullnight
Posté le 09-06-2005 à 18:17:00  profilanswer
 

Harkonnen a écrit :

dis moi fullnight, t'as un p'tit vélo non ? tout au long du topic, 2 des meilleurs spécialistes du C de ce forum (un par plaisir, l'autre par obligation et abnégation) t'ont donné tout un tas de conseils et de recommandations que tu n'as pas suivi un poil !
 
si ton programme marche (ou plutot : fais semblant de marcher), c'est illusoire ! en tapant n'importe ou dans la RAM comme tu le fais, il y effectivement une petite chance que tu tapes au bon endroit, et une chance plus grande que tu tapes au mauvais endroit. c'est ce qu'on appelle un comportement indéfini : tu ne peux pas prévoir l'output de ton programme.
 
OK, pour le moment ça marche, mais ce qui me ferait marrer, c'est que ça ne marche pas chez ton prof (ce qui a de fortes chances d'arriver).
 
donc tu serais gentil d'arréter de prendre de haut des gens qui veulent t'aider, et de virer tout l'émeri de ton cul si tu veux progresser, sinon tu peux passer ton chemin et aller poster sur un autre forum.


 
 
 
je suis bien le dernier a prendre les gens de haut ici !
 
je me rends bien compte qu'en C j'ai des lacunes, en étant persuadé de cela je ne prend donc personne de haut.
 
faudrait me dire ou est ce que je prend les gens de haut sincèrement je ne vois pas. et pas la peine de jouer sur les mots.
c'est pas parce que je dis que mon prog tourne en montrant une capture d'écran que je fais le fier et que je prend les gens de haut!
j sais bien qu'il y'a des experts ici ,et faut interpréter différement mes paroles !moi je voulais montrer que ca marchait, par la suite on m'a expliqué que c t indéfini.
j suis pas du tout en train de jouer aux malins !
 
 
par contre toi tu débarques tel le roi !
pour la 1ere fois dans ce topic en lisant certainement ce que bon te sembles a tort et a travers pour me critiquer au final en me parlant de comportement indéfini, alors que ca fait déja quelques messages que je ne soutiens plus le fait que mon programme fonctionne encore !
 
lis peut etre la suite .


Message édité par fullnight le 09-06-2005 à 18:21:34
n°1114611
chrisbk
-
Posté le 09-06-2005 à 18:26:03  profilanswer
 

fullnight a écrit :

oui la j'admet, ca marchera d'office avec cette solution.
asuf qu'a l'examen c'est ZERO !
elle  veut un ptr qui pointe vers un tableau de pointeurs sur chaine de caractères.


 
 
char *prout[2];
 
char toto1[6];  
char toto2[6];  
 
strcpy(toto1,"Jean" );
strcpy(toto2,"Gontrand" );
 
prout[0] = toto1;
prout[1] = toto2;
 
cela dit, a mon avis ta prof est surement moins obtuse que toi

n°1114616
chrisbk
-
Posté le 09-06-2005 à 18:27:34  profilanswer
 

ou alors tu fais un vecteur de sortie. Enfin jsais pas, a mon avis t'as tout compris de traviole son enoncé

n°1114619
fullnight
Posté le 09-06-2005 à 18:28:45  profilanswer
 

chrisbk a écrit :

ou alors tu fais un vecteur de sortie. Enfin jsais pas, a mon avis t'as tout compris de traviole son enoncé


 
ah ouais,FIGURE TOI que je l'ai sous le pif et je le recopie sur le forum
 
c l'énoncé ki est pas explicatif. c tout

n°1114620
push
/dev/random
Posté le 09-06-2005 à 18:29:00  profilanswer
 

Gontrand stro long [:petrus75]

n°1114621
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 09-06-2005 à 18:30:22  profilanswer
 

fullnight a écrit :

je suis bien le dernier a prendre les gens de haut ici !


t'as raison... tout le monde te soutient mordicus que ton programme est plantogène, et tu t'obstines malgré tout en soutenant le contraire pendant 90% du topic... si c'est pas prendre les gens de haut ça :sarcastic:
et je te parle même pas de la réponse que tu as faite à el muchacho !
 

fullnight a écrit :


j sais bien qu'il y'a des experts ici ,et faut interpréter différement mes paroles !moi je voulais montrer que ca marchait, par la suite on m'a expliqué que c t indéfini.
j suis pas du tout en train de jouer aux malins !


il t'aura quand même fallu du temps pour accepter le fait que ton programme ait un comportement indéfini ! 2 jours, bravo :jap:
 

fullnight a écrit :


par contre toi tu débarques tel le roi !
pour la 1ere fois dans ce topic en lisant certainement ce que bon te sembles a tort et a travers pour me critiquer au final en me parlant de comportement indéfini, alors que ca fait déja quelques messages que je ne soutiens plus le fait que mon programme fonctionne encore !


pas de bol, j'ai tout lu avant de poster. et si je te fais la remarque, c'est parce que je trouve franchement nul que ce genre de topic traine sur 2 jours alors qu'il était résolu dans les 10 premiers posts pour le problème initial. tout ça parce que tu étais tellement persuadé que ton programme marche que pas un instant tu n'as écouté ce qu'on t'a dit. il aura fallu que ton programme pète pour qu'enfin tu daignes écouter ce qu'on te conseille.


---------------
J'ai un string dans l'array (Paris Hilton)
n°1114622
fullnight
Posté le 09-06-2005 à 18:30:36  profilanswer
 

push a écrit :

Gontrand stro long [:petrus75]


bien vu fouineur  :hello:

n°1114627
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 09-06-2005 à 18:32:04  profilanswer
 

chrisbk a écrit :


char toto2[6];  
[...]
strcpy(toto2,"Gontrand" );


segfault [:petrus75]


---------------
J'ai un string dans l'array (Paris Hilton)
mood
Publicité
Posté le 09-06-2005 à 18:32:04  profilanswer
 

n°1114629
fullnight
Posté le 09-06-2005 à 18:34:09  profilanswer
 

Harkonnen a écrit :

t'as raison... tout le monde te soutient mordicus que ton programme est plantogène, et tu t'obstines malgré tout en soutenant le contraire pendant 90% du topic... si c'est pas prendre les gens de haut ça :sarcastic:
et je te parle même pas de la réponse que tu as faite à el muchacho !
 
 
il t'aura quand même fallu du temps pour accepter le fait que ton programme ait un comportement indéfini ! 2 jours, bravo :jap:
 
 
pas de bol, j'ai tout lu avant de poster. et si je te fais la remarque, c'est parce que je trouve franchement nul que ce genre de topic traine sur 2 jours alors qu'il était résolu dans les 10 premiers posts pour le problème initial. tout ça parce que tu étais tellement persuadé que ton programme marche que pas un instant tu n'as écouté ce qu'on t'a dit. il aura fallu que ton programme pète pour qu'enfin tu daignes écouter ce qu'on te conseille.


 
 
 
dans la mesure ou je m'y connais pas j'essaye de comprendre ce que me disent les experts
mais quand les experts me parlent comme des experts , je ne comprend pas clairement dans mes mots.
par contre quand ces experts s'obstinent a me parler de choses que je ne peux pas employer ou qui n'ont pas de rapport , je répond.
 
je persiste a dire que je prenais personne de haut, j suis vraiment pas d'accord ca n'a aucun sens!

n°1114632
push
/dev/random
Posté le 09-06-2005 à 18:36:14  profilanswer
 

fullnight a écrit :

ca n'a aucun sens!


t'inquiètes c'est du harko [:petrus75]

n°1114636
fullnight
Posté le 09-06-2005 à 18:38:28  profilanswer
 

push a écrit :

t'inquiètes c'est du harko [:petrus75]


si il continue je vais appeller ma maman lol  :na:


Message édité par fullnight le 09-06-2005 à 18:39:02
n°1114642
fullnight
Posté le 09-06-2005 à 18:45:04  profilanswer
 

bon s'te fois ci
 
je tape plus n'importe ou en RAM j'ai "retiendu" la leçon
 
je compte juste afficher le nom modifié avec ce nouveau code
rassure moi, c'est faisable ca :-)
 
 

Code :
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <stdlib.h>
  4. #include <conio.h>
  5. void fonction3(char *chaine, char **v)
  6. {
  7.      char temp[7];
  8. short i;
  9. while(*v)
  10. {
  11.   strcpy(temp,*v);
  12.          char *chaine2 = chaine;
  13.   while(*chaine2)
  14.    {
  15.     for(i=0;i<7;++i)
  16.              {
  17.       if( **v != *chaine2 )  temp[i]-=32;
  18.                     }
  19.                   chaine2++;
  20.    }
  21.        puts(temp);
  22.  *v++;//fait avancer case par case du vecteur de pointeurs sur caracteres
  23. }
  24. }
  25. int main(void)
  26. {
  27. char *filtre="atvg";
  28. static char *vect[]={"Dupont","Durant","Tintin",NULL};
  29. fonction3(filtre,vect);
  30. return 0;
  31. }


 
ceci m'affiche n'importe quoi comme caractère
pq??


Message édité par fullnight le 09-06-2005 à 18:45:35
n°1114649
chrisbk
-
Posté le 09-06-2005 à 18:55:45  profilanswer
 

mais qu'est ce que c'est que cette guignolerie sans queue ni tete ??

n°1114650
stiffler
Lâche mon profil putain ! :o
Posté le 09-06-2005 à 18:56:33  profilanswer
 

Fais des tableaux ! [:dawao]


Message édité par stiffler le 09-06-2005 à 18:56:48
n°1114651
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 09-06-2005 à 18:59:08  profilanswer
 

bon et sinon, jamais t'utilises un debugger pour voir le contenu de la mémoire ? tu percuterais de suite pourquoi ton prog t'affiche des hiéroglyphes


---------------
J'ai un string dans l'array (Paris Hilton)
n°1114652
chrisbk
-
Posté le 09-06-2005 à 18:59:39  profilanswer
 

Harkonnen a écrit :

bon et sinon, jamais t'utilises un debugger pour voir le contenu de la mémoire ? tu percuterais de suite pourquoi ton prog t'affiche des hiéroglyphes


 
 
jcrois pas, non [:petrus75]

n°1114658
elianor
bannie 17 fois
Posté le 09-06-2005 à 19:03:50  profilanswer
 

chrisbk a écrit :

jcrois pas, non [:petrus75]


 
je conseille gdb, et c'est parti pour 30 pages :o


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1114663
fullnight
Posté le 09-06-2005 à 19:06:45  profilanswer
 

ps : on m'a jamais appris a employer un debugger.( je sais ca peut s'apprendre tt seul mais j'en ai jamais eu le besoin)
 
 
quand je pense que je devrais programmer sur papier et ne pas etre sur cet ordi.
 
ca me sert juste a corriger mes erreurs et voir + facilemet d'etre sur cet ordi.
arfff


Message édité par fullnight le 09-06-2005 à 19:08:11
n°1114665
chrisbk
-
Posté le 09-06-2005 à 19:08:43  profilanswer
 

serieux commence a programmer avec ta tete, et en faisant preuve de logique et de constance parce que la c'est carnaval

n°1114666
Emmanuel D​elahaye
C is a sharp tool
Posté le 09-06-2005 à 19:09:30  profilanswer
 

fullnight a écrit :

par contre toi tu débarques tel le roi !


Euh, hum. Non, Harko, c'est Dieu Tout Puissant. Si il veut, il ferme le sujet, ou même, il t'éjecte (oui, c'est un forum privé, modéré à postériori). Alors respect...


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1114668
fullnight
Posté le 09-06-2005 à 19:10:32  profilanswer
 

Emmanuel Delahaye a écrit :

Euh, hum. Non, Harko, c'est Dieu Tout Puissant. Si il veut, il ferme le sujet, ou même, il t'éjecte (oui, c'est un forum privé, modéré à postériori). Alors respect...


 
 
j sais bien qui c .

n°1114669
fullnight
Posté le 09-06-2005 à 19:11:33  profilanswer
 

chrisbk a écrit :

serieux commence a programmer avec ta tete, et en faisant preuve de logique et de constance parce que la c'est carnaval


 
paske tu crois que j suis pas sérieux?
selon moi ce code est bon..
désolé..
je suis en train de chercher pq il va pas.
 
 
comment employe t on un debugger?

n°1114673
stiffler
Lâche mon profil putain ! :o
Posté le 09-06-2005 à 19:13:46  profilanswer
 

essaie ça pour commencer ! [:dawa]
http://www.anticafard2000.com/pict/page3anticafard.gif
 
J'ai retrouvé mes images HAHAHA [:dawa]

n°1114676
chrisbk
-
Posté le 09-06-2005 à 19:14:07  profilanswer
 

Code :
  1. while(*v)
  2.      {
  3.           strcpy(temp,*v); //copie de *v dans tmp. OK
  4.           char *chaine2 = chaine; //tres bien, tu l'as fait tout seul ?
  5.              while(*chaine2) //ouais, si on veut
  6.                  {
  7.                      for(i=0;i<7;++i) //7 ? pourquoi 7 ? si la chaine contenue fait 2 caracteres de long tu vas aller jusqu'a 7 ?
  8.                      {
  9.                       if( **v != *chaine2 )     temp[i]-=32;     //alors la je me demande dans quel etat d'ebrieté il faut etre pour comparer **v avec chaine2 en sachant qu'on ne bosse pas sur **v mais sur temp[i]             
  10.                      }
  11.                    chaine2++; //ouais ok
  12.                  }
  13.         puts(temp); //bin si on veut, mais j'ai peur que tu n'ai fais sauter le \0 final avec tes trucs
  14.       *v++;//fait avancer case par case du vecteur de pointeurs sur caracteres
  15.      }


n°1114678
fullnight
Posté le 09-06-2005 à 19:14:43  profilanswer
 

stiffler a écrit :

essaie ça pour commencer ! [:dawa]
http://www.anticafard2000.com/pict/page3anticafard.gif
 
J'ai retrouvé mes images HAHAHA [:dawa]


 :fou:  :fou:  :fou:  :fou:  :fou:

n°1114679
chrisbk
-
Posté le 09-06-2005 à 19:15:17  profilanswer
 

ca c'etait le tome 1 [:petrus75]

n°1114680
stiffler
Lâche mon profil putain ! :o
Posté le 09-06-2005 à 19:16:08  profilanswer
 

chrisbk a écrit :

ca c'etait le tome 1 [:petrus75]


Aujourd'hui Chrisbk nous apprends les bases du C ! [:kbchris]
 
C'est quoi demain ? [:dawa]

n°1114694
fullnight
Posté le 09-06-2005 à 19:30:08  profilanswer
 

'tain j'ai un examen a bout portant
 
faut que je le  tue
 
et lui il joue avec moi
 
espèce de sadique !

n°1114698
fullnight
Posté le 09-06-2005 à 19:32:20  profilanswer
 

pff mais ca change rien !
 
en changeant le code selon tes commentaires piquants ca affiche des aberations

Code :
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <stdlib.h>
  4. #include <conio.h>
  5. void fonction3(char *chaine, char **v)
  6. {
  7.      char temp[7];
  8. short i;
  9. while(*v)
  10. {
  11.   strcpy(temp,*v);
  12.   puts(temp);
  13.          char *chaine2 = chaine;
  14.   while(*chaine2)
  15.    {
  16.     for(i=0;i<strlen(*v);++i)
  17.              {
  18.       if( temp[i] != *chaine2 )  temp[i]-=32;
  19.                     }
  20.                   chaine2++;
  21.    }
  22.  puts(temp);
  23.  *v++;//fait avancer case par case du vecteur de pointeurs sur caracteres
  24. }
  25. }
  26. int main(void)
  27. {
  28. char *filtre="atvg";
  29. static char *vect[]={"Dupont","Durant","Tintin",NULL};
  30. fonction3(filtre,vect);
  31. return 0;
  32. }


Message édité par fullnight le 09-06-2005 à 19:39:30
n°1114706
push
/dev/random
Posté le 09-06-2005 à 19:39:25  profilanswer
 

fullnight> tu fais potentiellement jusqu'à -(4*32) sur tes caractères, ça tient pas la route ton truc

n°1114709
fullnight
Posté le 09-06-2005 à 19:40:25  profilanswer
 

push a écrit :

fullnight> tu fais potentiellement jusqu'à -(4*32) sur tes caractères, ça tient pas la route ton truc


t'es en train de me dire que?
 
désolé ta phrase est compliquée

n°1114710
ToxicAveng​er
Posté le 09-06-2005 à 19:40:54  profilanswer
 

Emmanuel Delahaye a écrit :

Essaye en russe ou en mandarin...


 
oh purée  :lol:  :lol:  
Ce topic ne vaut pas celui de romz1mais c'est quand meme pas mal du tout  [:yaisse2]

n°1114712
fullnight
Posté le 09-06-2005 à 19:43:24  profilanswer
 

ToxicAvenger a écrit :

oh purée  :lol:  :lol:  
Ce topic ne vaut pas celui de romz1mais c'est quand meme pas mal du tout  [:yaisse2]


mhhhh po bien  :non:  :non:  :non:

n°1114713
ToxicAveng​er
Posté le 09-06-2005 à 19:43:41  profilanswer
 

chrisbk a écrit :

mais qu'est ce que c'est que cette guignolerie sans queue ni tete ??


 
oh pinaise je me marre tout seul devant mon pc [:rofl] [:rofl]

n°1114714
push
/dev/random
Posté le 09-06-2005 à 19:45:25  profilanswer
 

fullnight a écrit :

t'es en train de me dire que?
 
désolé ta phrase est compliquée


 
déroule ton algo, première chaîne, premier caractère jusqu'au 4ème, qu'est-ce qui ce passe


Message édité par push le 09-06-2005 à 19:46:51
n°1114717
chrisbk
-
Posté le 09-06-2005 à 19:48:09  profilanswer
 

push a écrit :

fullnight> tu fais potentiellement jusqu'à -(4*32) sur tes caractères, ça tient pas la route ton truc


 
vala, ca c'est le tome 2


---------------
NP: HTTP Error 764 Stupid coder found
n°1114723
fullnight
Posté le 09-06-2005 à 19:52:46  profilanswer
 

push a écrit :

déroule ton algo, première chaîne, premier caractère jusqu'au 4ème, qu'est-ce qui ce passe


 
 
premiere chaine
 
tu veux dire Dupont
 
du premier au 4ème caractere  
 
ce qui se passe??
 
il est censé me placer tout en majuscule
 
c koi le probleme?

n°1114727
masklinn
í dag viðrar vel til loftárása
Posté le 09-06-2005 à 19:56:29  profilanswer
 

fullnight a écrit :

premiere chaine
 
tu veux dire Dupont
 
du premier au 4ème caractere  
 
ce qui se passe??
 
il est censé me placer tout en majuscule
 
c koi le probleme?


 [:bbcmoi]  
Il te dit de dérouler ton algo putain [:mlc]  
 
Ca veut dire que tu prends du papier et un crayon, et pour chaque ligne de ton programme tu écris l'état de toutes les variables
(et chaque ligne c'est chaque ligne lue, donc pour une boucle tu écris n*k lignes avec n le nombre d'itérations de la boucle)
 
On s'en branle de ce que tu penses qu'il va se passer, il te dit de regarder ce qui se passe vraiment


Message édité par masklinn le 09-06-2005 à 19:57:20

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1114731
fullnight
Posté le 09-06-2005 à 19:57:45  profilanswer
 

il va faire -32     plus d'une fois

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  6

Aller à :
Ajouter une réponse
 

Sujets relatifs
vaut il mieux 200 000 lignes en une table ou 50 tables de400 lignes ?Imprimer c'est bien, y'arriver c'est mieux !
Editeur bbcode, en mieux (sans les tags), lequel ?[obsolète Mon script s'occupe que du dernier mot de la BDD..
tableau 100% sa marche mais euuuuh lire pour comprendre le prob ...Moi pas comprendre MSDN !!
Recuperer une donnée par rapport au dernier IDPlus de frames: Alors, quoi de mieux? ^^
Comment savoir si on est sur le dernier element d'un foreachun dernier exo C++
Plus de sujets relatifs à : vo mieux voir le dernier msg de ce topic pour comprendre le 1er ??


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)