[langage C] Prédéfinir un début de saisie
Fermé
djim
-
5 juil. 2007 à 11:29
ekra Messages postés 1870 Date d'inscription vendredi 15 avril 2005 Statut Membre Dernière intervention 24 juillet 2014 - 5 juil. 2007 à 14:42
ekra Messages postés 1870 Date d'inscription vendredi 15 avril 2005 Statut Membre Dernière intervention 24 juillet 2014 - 5 juil. 2007 à 14:42
A voir également:
- [langage C] Prédéfinir un début de saisie
- Langage ascii - Guide
- Saisie gestuelle iphone - Guide
- Langage binaire - Guide
- Saisie vocale sms - Guide
- Gboard saisie vocale - Accueil - Applications & Logiciels
4 réponses
ekra
Messages postés
1870
Date d'inscription
vendredi 15 avril 2005
Statut
Membre
Dernière intervention
24 juillet 2014
342
5 juil. 2007 à 12:01
5 juil. 2007 à 12:01
printf("bac"); scanf("%s" , suiteMot); strcpy(mot,"bac"); strcpy(mot + strlen("bac") , suiteMot);
Et tu obtiens le mot complet dans mot non ? Bon attention, il faut tout bien allouer, tu peux utiliser des fgets() c'est mieux...
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
5 juil. 2007 à 12:05
5 juil. 2007 à 12:05
je croi qu'il vau mieux utiliser l'opérature de concaténation (strcat() je croi) plutot que strcpy()
j'ai du mal avec scanf, mais un 'scanf("bac%s",lemot)' ne fonctionnerai til pas ?
j'ai du mal avec scanf, mais un 'scanf("bac%s",lemot)' ne fonctionnerai til pas ?
ekra
Messages postés
1870
Date d'inscription
vendredi 15 avril 2005
Statut
Membre
Dernière intervention
24 juillet 2014
342
5 juil. 2007 à 12:24
5 juil. 2007 à 12:24
Tu as raison :)
ekra
Messages postés
1870
Date d'inscription
vendredi 15 avril 2005
Statut
Membre
Dernière intervention
24 juillet 2014
342
5 juil. 2007 à 14:42
5 juil. 2007 à 14:42
En tout cas chez moi ça marche bien, mais il faut penser à vider le buffer.
#include <stdio.h> #include <string.h> int main() { char chaine[20]; int ret; char c; do { while( (c=getchar())!='\n' && c!=EOF ); printf("Veuillez entrer un mot commencant par bac\n"); ret = scanf("bac%s",chaine); } while (ret != 1); printf("Vous avez entre bac%s\n",chaine); return 0; }