You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Pour réussir tous les tests de reading from the wire [S3] il n'est pas nécessaire d'appeler la fonction mode_read, le buffer mis en argument est déjà rempli avec le bon tableau de char.
The text was updated successfully, but these errors were encountered:
Si, il est quand-même nécessaire d'appeler modem_read() étant donné que la fonction renvoie aussi le nombre de bytes écrits. Sans ce nombre, tu risques d'avoir une segfault.
Je confirme qu'il faudrait améliorer le feedback donné par Inginious pour cet exercice. Personnellement, je pensais que le buffer donné en argument était celui résultant d'un appel à modem-read(), et que le fonction modem_read() était donnée à titre indicatif. Le code suivant me permettait d'obtenir la note de 83,33%. int i; for(i = 0; i < 256; i++) if(buf[i] == 42) return 1; return 0;
Cela peut porter à confusion, car l'étudiant pense que l'utilisation de modem_read() n'est pas nécessaire. Il serait donc utile soit de vérifier que la solution proposée fait bien appel à modem_read(), soit de clarifier l'énoncé en précisant qu'il faut "remplir" le buffer à l'aide de modem_read() avant de l'utiliser.
Pour réussir tous les tests de reading from the wire [S3] il n'est pas nécessaire d'appeler la fonction mode_read, le buffer mis en argument est déjà rempli avec le bon tableau de char.
The text was updated successfully, but these errors were encountered: