Questions marquées «scanf»



2
Lire une chaîne avec scanf
Je suis un peu confus à propos de quelque chose. J'avais l'impression que la manière correcte de lire une corde en C scanf()allait dans le sens de (sans parler du possible dépassement de tampon, ce n'est qu'un simple exemple) char string[256]; scanf( "%s" , string ); Cependant, ce qui suit …
147 c  scanf 

11
Comment autoriser la saisie d'espaces à l'aide de scanf?
En utilisant le code suivant: char *name = malloc(sizeof(char) + 256); printf("What is your name? "); scanf("%s", name); printf("Hello %s. Nice to meet you.\n", name); Un utilisateur peut entrer son nom, mais lorsqu'il entre un nom avec un espace comme Lucas Aardvark, scanf()il coupe simplement tout après Lucas. Comment scanf()autoriser …
129 c  string  printf  scanf  whitespace 

8
Que puis-je utiliser pour la conversion d'entrée au lieu de scanf?
J'ai vu très souvent des gens décourager les autres à utiliser scanfet dire qu'il existe de meilleures alternatives. Cependant, tout ce que je finis par voir, c'est «ne pas utiliser scanf» ou «voici une chaîne de format correcte» , et jamais aucun exemple des «meilleures alternatives» mentionné. Par exemple, prenons …
125 c  scanf 

4
Quel est le spécificateur de format pour un int court non signé?
J'ai le programme suivant #include <stdio.h> int main(void) { unsigned short int length = 10; printf("Enter length : "); scanf("%u", &length); printf("value is %u \n", length); return 0; } Qui, une fois compilé en utilisant, a gcc filename.cémis l'avertissement suivant (dans la scanf()ligne). warning: format ‘%u’ expects argument of type …
124 c  scanf 

4
scanf () laisse le nouveau caractère de ligne dans le tampon
J'ai le programme suivant: int main(int argc, char *argv[]) { int a, b; char c1, c2; printf("Enter something: "); scanf("%d",&a); // line 1 printf("Enter other something: "); scanf("%d", &b); // line 2 printf("Enter a char: "); scanf("%c",&c1); // line 3 printf("Enter another char: "); scanf("%c", &c2); // line 4 printf("Done"); …
87 c  scanf 
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.