Bon moi j´ai proposé la solution de tout faire au getchar(), ce qui donne, selon mes souvenirs :
while( ( c = getchar()) ! = " \n") {
path[i] = c;
i++;
}
dnob a proposé d´entrer le chemin dans le style DOS ( max 8 car. + 3 d´extensions, ce qui devient rapidement progra~1 pour Program Files, enfin je me comprends et tu devrais comprendre aussi, honte à toi)
et Jarose a donné la bonne solution en parlant des codes spéciaux qui peuvent être passés à scanf() puis il t´a mis en garde contre cette fonction.