Domande taggate «scanf»



2
Leggere una stringa con scanf
Sono un po 'confuso per qualcosa. Ho avuto l'impressione che il modo corretto di leggere una stringa C con scanf()andato lungo le linee di (non importa il possibile overflow del buffer, è solo un semplice esempio) char string[256]; scanf( "%s" , string ); Tuttavia, anche il seguente sembra funzionare, scanf( …
147 c  scanf 

11
In che modo è possibile inserire spazi usando scanf?
Utilizzando il seguente codice: char *name = malloc(sizeof(char) + 256); printf("What is your name? "); scanf("%s", name); printf("Hello %s. Nice to meet you.\n", name); Un utente può inserire il proprio nome ma quando inserisce un nome con uno spazio simile Lucas Aardvark, scanf()taglia semplicemente tutto dopo Lucas. Come faccio a …
129 c  string  printf  scanf  whitespace 

8
Cosa posso usare per la conversione di input invece di scanf?
Ho visto molto spesso persone che scoraggiavano gli altri dall'usare scanfe dire che ci sono alternative migliori. Tuttavia, tutto ciò che alla fine vedo è "non usare scanf" o "ecco una stringa di formato corretta" , e mai alcun esempio delle "alternative migliori" menzionate. Ad esempio, prendiamo questo frammento di …
125 c  scanf 

4
Qual è l'identificatore di formato per int senza abbreviato int?
Ho il seguente programma #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; } Che una volta compilato utilizzando ha gcc filename.cemesso il seguente avviso (nella scanf()riga). warning: format ‘%u’ expects argument of type ‘unsigned …
124 c  scanf 

4
scanf () lascia la nuova riga char nel buffer
Ho il seguente programma: 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"); …
93 c  scanf 
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.