Comment lire précisément les données formatées à partir d'un fichier?

Je suis censé lire les entrées et les arguments à partir d'un fichier similaires à ce format:

Add  id:324  name:"john" name2:"doe" num1:2009 num2:5 num2:20

Le problème est que je ne suis pas autorisé à utiliser fgets. J'ai essayé avec fscanf mais n'ont aucune idée de comment ignorer le ":" et séparer la chaîne "nom":"jean" '.

Pourquoi n'êtes-vous pas autorisé à utiliser fgets? Est-ce un devoir?

OriginalL'auteur marr | 2011-01-14