CARNET D'ADRESSE

MuPuF Messages postés 536 Date d'inscription mercredi 27 avril 2005 Statut Membre Dernière intervention 22 août 2008 - 18 juin 2005 à 10:22
smixamine Messages postés 1 Date d'inscription jeudi 7 janvier 2010 Statut Membre Dernière intervention 25 janvier 2010 - 25 janv. 2010 à 20:20
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/32148-carnet-d-adresse

smixamine Messages postés 1 Date d'inscription jeudi 7 janvier 2010 Statut Membre Dernière intervention 25 janvier 2010
25 janv. 2010 à 20:20
517 C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\Rar$DI00.203\carnet.c [Warning] comparison between pointer and integer
shadow1779 Messages postés 706 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 29 septembre 2013
10 déc. 2005 à 23:55
essai de mettre ca dans un zip car quand on veux le prendre cela fait des dieze a chaque ligne, sur 50ligne de code ca va, mais sur 900... :)
rdovenon Messages postés 1 Date d'inscription jeudi 1 septembre 2005 Statut Membre Dernière intervention 30 avril 2015
14 sept. 2005 à 09:47
super cool
MuPuF Messages postés 536 Date d'inscription mercredi 27 avril 2005 Statut Membre Dernière intervention 22 août 2008
18 juin 2005 à 11:09
j'ai appris ça hier (j'en ais d'ailleur pas mal appris hier ...)
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
18 juin 2005 à 10:56
Entièrement d'accord pour les structures, ça réduit les accès disque et ça permet un accès direct.
MuPuF Messages postés 536 Date d'inscription mercredi 27 avril 2005 Statut Membre Dernière intervention 22 août 2008
18 juin 2005 à 10:22
Lol je suis a la masse, je savais memme pas qu'on pouvait faire ça !
# fscanf (fichier, "\t\n%s %s %s %s %s %s %s %s",
# var_adresse[global_i].nom,
# var_adresse[global_i].prn,
# var_adresse[global_i].adr1,
# var_adresse[global_i].adr2,
# var_adresse[global_i].tele,
# var_adresse[global_i].teleb,
# var_adresse[global_i].mob,
# var_adresse[global_i].email);

A ta place j'aurai directement fais sauvegarder la structure et ensuite la relire, c'est encore plus court !!!
ça aurait donné ça a la place de fscanf:
fread(&Adresse,1,sizeof(Adresse),Fichier);
et pour l'écriture fwrite(&Adresse,1,sizeof(Adresse),Fichier);

Sinon bravo, ça me rappelle mon agenda en quick basic ou vb3 (lol c'est pas tout jeune)