IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

enregistrer dans un fichier


Sujet :

C

  1. #21
    BnY
    BnY est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 160
    Par défaut
    Pas standard. sprintf(), peut être ?
    tu m'expliques deux secondes pourquoi c'est pas standard (enfin qu'est ce que t'entends par "pas standard") steup ?? comme ca je le saurais

  2. #22
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    Citation Envoyé par BnY
    tu m'expliques deux secondes pourquoi c'est pas standard (enfin qu'est ce que t'entends par "pas standard") steup ?? comme ca je le saurais
    "sprintf" n'est pas fait pour les fichiers et pas standard veut dire que ca ne fait pas partie de la norme C, du "vrai langage".
    Rien ne vaut les pages de "man":
    http://man.developpez.com/man3/sprintf.3.php

  3. #23
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par BnY
    tu m'expliques deux secondes pourquoi c'est pas standard (enfin qu'est ce que t'entends par "pas standard") steup ?? comme ca je le saurais
    Tu cherches itoa dans le document normalisé international (ISO) qui définit le C,

    http://emmanuel-delahaye.developpez.com/notes.htm#norme

    et tu vois écrit 0 answers.

    Tout simplement parce que le langage C ne définit pas itoa().

    Tu l'as peut être sur ta machine, il sert peut être à faire quelque chose que tu connais, mais sur la mienne, soit je ne l'ai pas, soit je l'ai mais il sert à autre chose soit il fait la même chose mais il a un paramètre en plus ou en mois, soit c'est le même...

    Quand on s'écarte du standard, tout peut arriver.

    Alors qu'il existe le très standard sprintf() qui fait la conversion comme il faut.

    (mais dans ce cas, pourquoi ne pas utiliser directement fprintf() et on en parle plus...)

  4. #24
    BnY
    BnY est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 160
    Par défaut
    pas standard veut dire que ca ne fait pas partie de la norme C, du "vrai langage".
    oki donc si j'ai bien compris depuis le temps que je suis inscrit, ce n'est pas portable c'est ca ??

    "sprintf" n'est pas fait pour les fichiers
    pour ca tu t'arranges avec ED lol.

  5. #25
    BnY
    BnY est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 160
    Par défaut
    Tu cherches itoa dans le document normalisé international (ISO) qui définit le C,

    http://emmanuel-delahaye.developpez.com/notes.htm#norme

    et tu vois écrit 0 answers.

    Tout simplement parce que le langage C ne définit pas itoa().

    Tu l'as peut être sur ta machine, il sert peut être à faire quelque chose que tu connais, mais sur la mienne, soit je ne l'ai pas, soit je l'ai mais il sert à autre chose soit il fait la même chose mais il a un paramètre en plus ou en mois, soit c'est le même...

    Quand on s'écarte du standard, tout peut arriver.

    Alors qu'il existe le très standard sprintf() qui fait la conversion comme il faut.

    (mais dans ce cas, pourquoi ne pas utiliser directement fprintf() et on en parle plus...)
    oki !!!! au moins ca a le merite d'etre tres explicite
    merci bien!

  6. #26
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par BnY
    oki donc si j'ai bien compris depuis le temps que je suis inscrit, ce n'est pas portable c'est ca ??
    http://emmanuel-delahaye.developpez....s.htm#standard
    [sprintf()]
    pour ca tu t'arranges avec ED lol.
    Je n'ai fait que proposer une alternative à itoa(). Je ne sais pas ce que tu avais derrière la tête quand tu as proposer ça...

  7. #27
    Membre émérite Avatar de crocodilex
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    697
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 697
    Par défaut
    Citation Envoyé par crocodilex
    NAN........
    Je suis peut être allé un peu trop vite. En regardant la doc de plus près, on constate que le "int" est converti en "unsigned char". Donc on doit être capable d'écrire n'importe quel octet (donc de 0 à 255) dans le flux. Evidement, si le flux est la sortie standard on risque d'avoir quelque surprise.
    Mais écrire :n'est pas du tout déconnant.....

  8. #28
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    n'importe quel octet
    byte plutôt non?

  9. #29
    Membre confirmé Avatar de FidoDido®
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2005
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2005
    Messages : 101
    Par défaut
    Citation Envoyé par seriousme
    byte plutôt non?
    tout dépend du pays dans lequel tu codes

  10. #30
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Aucune difference

  11. #31
    Membre émérite Avatar de crocodilex
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    697
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 697
    Par défaut
    Citation Envoyé par seriousme
    byte plutôt non?
    In french : octet
    En anglais : byte

  12. #32
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par seriousme
    byte plutôt non?
    Byte en mémoire, octet dans un flux.

  13. #33
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par crocodilex
    In french : octet
    En anglais : byte
    NON.

    Sujet épuisé ad nauseam...

    byte = multiplet
    octet = octet

  14. #34
    BnY
    BnY est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 160
    Par défaut
    Je n'ai fait que proposer une alternative à itoa(). Je ne sais pas ce que tu avais derrière la tête quand tu as proposer ça...
    je sais pas... une envie d'aider !!
    c'est de ses erreurs qu'on apprend: si je ne l'avais pas proposé, ma prof me l'ayant conseillé, je n'aurais peut etre pas su avant lontemps que ce n'était pas standard ( oui je sais j'aurais pu me renseigner... mais bon on a tendance a faire un peu trop confiance aux profs..)

    donc je ne regrette pas d'avoir dit une betise !! au moins j'aurais appris quelquechose

  15. #35
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par FidoDido®
    tout dépend du pays dans lequel tu codes
    Rien à voir.

  16. #36
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    byte >= 8 bits
    octet == 8 bits.

  17. #37
    Membre émérite Avatar de crocodilex
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    697
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 697
    Par défaut
    Citation Envoyé par Emmanuel Delahaye
    NON.

    Sujet épuisé ad nauseam...

    byte = multiplet
    octet = octet
    Ah ben mince alors, moi qui fait de l'électronique depuis 20 ans, je ne connaissais pas cette nuance.
    Une recherche s'impose....

  18. #38
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par Gruik
    Aucune difference
    SI.

    byte/multiplet = plus petit objet adressable d'une architecture donnée. En C : >= 8-bit.
    octet/octet : quantité d'information d'exactement 8-bit tels qu'on en trouve dans les réseaux de données par exemple...

    Sujet récurrent...

  19. #39
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Ok, désolé
    Et en anglais, ils peuvent faire la difference?

  20. #40
    Membre confirmé Avatar de FidoDido®
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2005
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2005
    Messages : 101
    Par défaut
    Alors, juste pour la culture, comment traduis-tu octet en anglais ?

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 3 PremièrePremière 123 DernièreDernière

Discussions similaires

  1. Réponses: 4
    Dernier message: 08/11/2005, 18h03
  2. comment ne pas enregistrer dans le fichier log?
    Par trotters213 dans le forum MS SQL Server
    Réponses: 14
    Dernier message: 21/03/2005, 14h56
  3. [LG]Enregistrements dans un fichier
    Par ticoude dans le forum Langage
    Réponses: 1
    Dernier message: 26/11/2004, 18h33
  4. [LG]supprimer un enregistrement dans un fichier
    Par Marcus2211 dans le forum Langage
    Réponses: 10
    Dernier message: 17/11/2003, 00h59
  5. enregistrer dans un fichier avec une appli mdi
    Par ferrari dans le forum C++Builder
    Réponses: 4
    Dernier message: 05/05/2002, 15h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo