Originariamente inviato da google01
sempre! scanf non acquisisce blank
Ma non è un problema, è il comportamente di default della funzione scanf!

Così la scanf legge anche gli spazi
codice:
#include <stdio.h>

int main(int argc, char **argv) {
    char temp[30];
    
    printf("Insert a string: ");
    scanf("%[A-Za-z 0-9]", temp);
    
    printf("String: %s\n", temp);
    return 0;
}