Accueil Ti-Gen Foire Aux Questions Chat sur le chan #tigcc sur IRC
Liste des membres Rechercher Aide
Bienvenue Invité !   Se connecter             Mes sujets   
Administrer
0 membre(s) et 1 visiteur(s) actif(s) durant les 5 dernières minutes Utilisateurs actifs : Aucun membre + 1 visiteur
Avant de poster sur le forum, il y a des régles de bases à respecter pour une bonne entente et un respect de tous.
Veuillez lire la charte du forum.
  :: Index » Forum Ti68K » Programmation C » Pointeur (6 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
Benjy Ecrit le: Lundi 5 avril 2004 à 23:38 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


voila mon code

char *buff0=malloc(12);
char *buff1=malloc(9);
char *buff2=malloc(3);
char af[2];
short c=0;

clrscr();
buff0=getvar("passw");
c=strlen(buff0);
DrawStr(1,1,buff0,A_NORMAL);
ngetchx();
clrscr();
buff0+=1;
strncpy(buff1,buff0,8);
DrawStr(1,1,buff1,A_NORMAL);
ngetchx();
clrscr();
buff0+=8;
strncpy(buff2,buff0,2);
sprintf(af,"%d",c);
DrawStr(1,1,buff2,A_NORMAL);
DrawStr(1,12,af,A_NORMAL);
ngetchx();

free(buff0);
free(buff1);
free(buff2);

mai kan le prog arrive a free(buff0); il plante j'ai une adresse error pk???? alors que les autres marche quand j'enleve free(buff0); ????

[EDIT par Kevin Kofler: Désactivé les smileys.]

-Edité le: Mardi 6 avril 2004 à 05:40 par Kevin Kofler-
Le langage C y'a pas mieux!!!
    
./Post n°1   Marquer comme non lu.
Kevin Kofler Ecrit le: Mardi 6 avril 2004 à 05:42 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Parce qu'en faisant buff0=getvar("passw");, tu as remplacé le pointeur vers ton buffer alloué par un pointeur vers complètement ailleurs. On ne peut pas copier une chaîne de caractères avec =.

Tu devrais vraiment lire un tutorial sur les pointeurs et les chaînes de caractères...
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°2   Marquer comme non lu.
Invité Ecrit le: Mardi 6 avril 2004 à 10:33 Déconnecté(e)    
 
A ce niveau là, c pas un tuto spécialisé sur les pointeurs, mais tout simplement la section pointeur d'un tuto pour débutant ...

- nO|o
    
./Post n°3   Marquer comme non lu.
geogeo Ecrit le: Mardi 6 avril 2004 à 18:29 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


Pour les smileys il y aura une balise, j'y pense. ;)
Webmaster du site.
Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
http://www.tigen.org/gfabasic
    
./Post n°4   Marquer comme non lu.
verytourist Ecrit le: Mardi 6 avril 2004 à 19:30 Déconnecté(e)    Voir le profil de verytourist Envoyer un email à verytourist Envoyer un message privé à verytourist  

fo bien débuter.. (moi aussi je début en C, je t'apport mon soutient ;) )
    
./Post n°5   Marquer comme non lu.
Benjy Ecrit le: Mardi 6 avril 2004 à 21:32 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


merci c sympa car c vrai ke les connaiseur sont dure MERCI a toi :):):):)
Le langage C y'a pas mieux!!!
    
./Post n°6   Marquer comme non lu.
Invité Ecrit le: Jeudi 8 avril 2004 à 11:29 Déconnecté(e)    
 
Ils sont durs pke tu lames avec tes questions dont les réponses sont toutes dans le tuto de squale92 ...

-- nO|o
    
  :: Index » Forum Ti68K » Programmation C » Pointeur (6 réponse(s))
Pages : 1/1     « [1] » »|

.Répondre à ce sujet
Les boutons de code
[B]old[I]talic[U]nderline[S]trikethrough[L]ine Flip Hori[Z]ontallyFlip [V]erticallySha[D]ow[G]low[S]poilerCode [G][C]ite
Bullet [L]istList Item [K] Link [H][E]mail[P]icture SmileysHelp
Couleurs :
Saisissez votre message
Activer les smileys
     

Forum de Ti-Gen v3.0 Copyright ©2004 by Geoffrey ANNEHEIM
Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
Page générée en 40.11ms avec 20 requetes