1

J'ai un problème pour faire une liste de dossiers.
Je fais ça :

int counter = 0;
SymPtr = SymFindFirst (NULL, 0);
while (SymPtr)
{
strcpy (names[counter++], SymPtr->name);
SymPtr = SymFindNext ();
}

Mais comment faut faire pour initialiser SymPtr ?
confus
Vive CF !!
Vive la Time To Team !!!

2

SYM_ENTRY SymPtr;
Tu met ça au début du code, et ça le déclare en tant que pointeur de type SYM_ENTRY.
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

3

okay ! Compris !
Je savais que c'était un SYM_ENTRY mais pas que ca se déclarais comme ça !
Vive CF !!
Vive la Time To Team !!!

4

Oui mais non ! Là, ca marche toujours pas !!!
Je fais ça :

char listenom;
SYM_ENTRY SymPtr;
int counter = 0;

SymPtr = SymFindFirst (NULL, 0);
while (SymPtr)
{
strcpy (listenom[counter++], SymPtr->name);
SymPtr = SymFindNext ();
}

et ca me met
- incompatible types in assignment
- invalid operand to binary !=
- Subscripted value is neither array nor pointer
- invalid type argument of ->>

[edit]Edité par fredolangelo le 14-06-2001 à 10:06:21[/edit]
Vive CF !!
Vive la Time To Team !!!

5

AHH il suffisait de mettre "SYM_ENTRY *SymPtr".

Mais bon, il me reste tjs un problème.

strcpy (listenom[counter++], SymPtr->name);

Ca me marque tjs
Subscripted value is neither array nor pointer
Vive CF !!
Vive la Time To Team !!!

6

faut mettre SymPtr->name...
(pour accéder à name dans la structure)
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

7

C'est le HTML, ou l'UBB qui part en couillewink

C'est SymPtr->name
[edit]Edité par Dark Angel le 14-06-2001 à 20:06:17[/edit]

8

Ah ouais, merde : ce put1 d'UBB a fait que ma "correction" comporte la même erreur que la version que je voulais corriger. Heureusement que tu l'as remarqué : j'aurai pas eu l'air con !!!
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

9

J'ai mis le "plus gd que"mais ça marche pô !!
[edit]Edité par fredolangelo le 14-06-2001 à 22:06:57[/edit]
Vive CF !!
Vive la Time To Team !!!

10

On fait le > avec > ...

Sinon, c'est koi l'erreur ?

11

comprend vraiment rien a la programmation...smile

12

Ben, à la ligne :
strcpy (listenom[counter++], SymPtr-&gtname);

il me dit :
Subscripted value is neither array nor pointer


Vive CF !!
Vive la Time To Team !!!

13

je remonte le topic...
Vive CF !!
Vive la Time To Team !!!

14

phoque tu fasses
char *listenon[8];
int buffer;

ensuite tu fais une boucle ds le vide juste pour compter le nombre de dossier que tu stocke
dans un buffer et tu réalloue ton pointeur:

realloc(*listenon,8*sizeof(char)*buffer);

capito?

PS:sinon, achète toi un book sur le C...grin
avatar
fabetal_ > Hier, je me suis fait monter par un pote
redangel > et en chevals, ça donne quoi?
Nil> OMG I think I'm gay

15

pardon:

realloc(listenon,(8*sizeof(char)*buffer));
eek
avatar
fabetal_ > Hier, je me suis fait monter par un pote
redangel > et en chevals, ça donne quoi?
Nil> OMG I think I'm gay

16

J'sais pas, fo k'jéssaie !!
Vive CF !!
Vive la Time To Team !!!