. - C++ - Programmation
Marsh Posté le 24-02-2007 à 17:40:51
Salut,
C'est pas comme ça que ça s'utilise: man gettimeofday:
| Citation : A 0 return value indicates that the call succeeded. A -1 return value indicates an error occurred, and in this case an error code is stored into the global variable errno. |
Regarde la description de la fonction et tu y verras plus clair ![]()
Marsh Posté le 24-02-2007 à 21:20:47
Pas gettimeoftheday, *gettimeofday*.
Et as-tu lu la description de cette fonction? Fait des essais pour voir les valeurs sorties...?
Marsh Posté le 24-02-2007 à 21:48:51
Effectivement, c'est plus dur de tester...
Regarde du côté de cette page et du programme d'exemple, ça devrait te permettre de coder sans trop le faire en aveugle ![]()
Marsh Posté le 24-02-2007 à 23:05:32
Et pour ton code (au passage, n'édite pas un premier post pour ajouter un problème
), je sais pas ce que tu cherches à faire, mais c'est normal qu'il se casse la gu*ule.
Surtout à voir ça:
Code :
|
Utilise std::string, et ouvre un bouquin de c++, là tu fonces dans le mur...
Marsh Posté le 24-02-2007 à 23:29:32
ReplyMarsh Posté le 25-02-2007 à 00:34:18
| allez-paris a écrit : Je ne voulais pas utiliser de string. |
A voir la tronche du new, permet moi d'en douter... Tu as alloué combien de char à ton avis???
| allez-paris a écrit : Sinon je vois bcp de code sur le net avec a chq fois ecrit "std::" avant le mot clé. Pourquoi rajouter ce std a chq fois? |
Pour préciser que telle mot clé, type, <autre chose> fait partie de ce namespace.
Marsh Posté le 25-02-2007 à 00:45:35
| IrmatDen a écrit : Pour préciser que tel mot clé, type, <autre chose> fait partie de ce namespace. |
Anachronisme ?
Marsh Posté le 25-02-2007 à 02:20:36
Le problème c'est qu'en faisant char *c = new char; tu n'alloues de mémoire que pour un seul caractère. Ca plantera (ou pas) à l'exécution; tu obtiens donc un comportement indéfini, et c'est pas bon ![]()
Marsh Posté le 24-02-2007 à 17:15:38
.
Message édité par allez-paris le 04-04-2007 à 20:45:44