cs_maximax
Messages postés3Date d'inscriptionjeudi 12 juin 2003StatutMembreDernière intervention12 juin 2003
-
12 juin 2003 à 15:46
cs_JCDjcd
Messages postés1138Date d'inscriptionmardi 10 juin 2003StatutMembreDernière intervention25 janvier 2009
-
14 juin 2003 à 08:32
Bonjour à tous...je suis nouveau ici et j'ai un pb avec un petit programme tout bête en C...
En gros, je veux que l'utilisateur entre les informations d'une entreprise (nom, adresse, cp, ville...) et ensuite que ça s'écrive dans un fichier .txt.
Jusque là rien de compliqué ! ;o)
Mé là où je suis coincé, c'est que si je rentre le nom d'une entreprise en 2 mots, bin le programme me saute l'adresse ! Si il fait 3 mots, il passe directement au code poste...et ainsi de suite.
Voilà en gros un extrait :
// Ma structure :
struct Entreprise
{
char nom[30];
char adresse[100];
char cp[5];
char ville[20];
char activite[50];
char mail[100];
} entreprise;
.......
.......
......
//la fonction qui demande :
....
printf("\nVeuillez entrer les donnees demandees concernant"
" l'entreprise.\nson nom : ");
scanf("%s", &entreprise.nom);
printf("son code postal : ");
scanf("%s", &entreprise.cp);
etc......
Qqun pourrait-il me dire ce qu'il faut que je change pour que les espace ne soient pas considérés comme une fin de chaine ? enfin...je sais pas si c vraiment une fin de chaine mais bon, tout le monde m'a compris !! lol !!
cs_maximax
Messages postés3Date d'inscriptionjeudi 12 juin 2003StatutMembreDernière intervention12 juin 2003 12 juin 2003 à 17:05
Merci beaucoup d'avoir répondu si vite....mais ça ne marche pas...je viens de tester et ça fait toujours pareil !
en entrant "18 rue du plat" en adresse, il considère que 18 est l'adresse, et que code postal, ville, mail...sont vides....
tu as une autre idée ??