Scanset sono delle regole che uno può impostarla per selezionare i dati da input 1.
1 2 3 4 5 |
char buff[100]=""; //input: ciaociciiiiccccciao scanf("%[a]", buff); printf("%s", buff); //output sara "", perché il primo carattere è 'c', 'c' != 'a' |
2.
1 2 3 4 5 6 |
char buff[100]=""; //input: ciaociciiiiccccciao scanf("%[ioca]", buff); printf("%s", buff); //output sara "ciaociciiiiccccciao" //perché sono presenti tutti i caratteri di [ioca] |
3.
1 2 3 4 5 |
char buff[100]=""; //input: ciaociciiiiccccciao scanf("%[ioc]", buff); printf("%s", buff); //output sara "ci", 'a' non è presente nel [ioc] |
4. scanset negato
1 2 3 4 5 |
char buff[100]=""; //input: ciaociciiiiccccciao scanf("%[^o]", buff); printf("%s", buff); //output sara "cia", leggere finche trova 'o' |