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 :

Equivalent de la classe string C++ en C


Sujet :

C

  1. #1
    Membre confirmé Avatar de Dev-FX
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 94
    Par défaut Equivalent de la classe string C++ en C
    Bonsoir !

    J'aimerais savoir s'il y a en C un equivalent de la classe string en C++ ,
    parceque j'ai un programme en C++ que je veux reecrire absolument en C .

    Merci .

  2. #2
    Membre Expert
    Avatar de hiko-seijuro
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 011
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 011
    Par défaut
    euh char*

  3. #3
    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 Dev-FX
    J'aimerais savoir s'il y a en C un equivalent de la classe string en C++ ,
    Non.
    parceque j'ai un programme en C++ que je veux reecrire absolument en C
    On t'a torturé longtemps pour te faire accepter ça ? Ils ont menacé ta famille ou quoi ?

  4. #4
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Selon le style de programmation utilisé dans ton programme C++ et la complexité de ce dernier, cela peut demander un effort non trivial de le ré-implanter en langage C.

    La classe string n'existe pas en C, mais je pense que les sources suivantes peuvent être intéressantes pour toi:

    http://c.developpez.com/sources/c/?p...#STRING_string (voir objet C_Str écrit dans un style OO)

    Bonne chance

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  5. #5
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Citation Envoyé par Dev-FX
    J'aimerais savoir s'il y a en C un equivalent de la classe string en C++ ,
    Tu peux regarder du côté de la glib, pour les string il y a les GString et tu devrais retrouver les grandes lignes de la STL et de boost

  6. #6
    Membre confirmé Avatar de Dev-FX
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 94
    Par défaut
    Bonjour !

    C'est clair que le C est largement limité face au C++.... !!
    Emmanuel Delahaye a écrit:
    On t'a torturé longtemps pour te faire accepter ça ? Ils ont menacé ta famille ou quoi ?
    On peut dire ça , oui !!
    En fait c'est pour mes etudes...j'ai pas droit d'utiliser le C++ , ce qui limite vraiment les choses..
    gege2061 a écrit:
    Tu peux regarder du côté de la glib, pour les string il y a les GString et tu devrais retrouver les grandes lignes de la STL et de boost
    Merci je vais essayer !
    gege2061 a écrit:
    La classe string n'existe pas en C, mais je pense que les sources suivantes peuvent être intéressantes pour toi:
    http://c.developpez.com/sources/c/?p...#STRING_string (voir objet C_Str écrit dans un style OO)
    Merci pour le lien !

    Merci pour vos reponses .

  7. #7
    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 Dev-FX
    Bonjour !

    C'est clair que le C est largement limité face au C++.... !!
    Troll detected.

    C'est pas le même usage, c'est tout. Les chaines en C, c'est pas ça. Par contre les drivers, le réseau, les automatismes...

  8. #8
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Citation Envoyé par Dev-FX
    C'est clair que le C est largement limité face au C++.... !!
    Il faut appliquer à chaque résolution de problème l'outil le plus adapté. Dans nombre de cas, le C est plus adapté que le C++, notamment lorsqu'on recherche une portabilité maximale (C'est en train de changer avec les compilateurs C++ modernes dont le support de la norme est de plus en plus complet).

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  9. #9
    Membre confirmé Avatar de Dev-FX
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 94
    Par défaut
    Bonsoir,

    Oui , c'est vrai , mais généralement le C++ est plus lent que C ,mais il permet de faire des choses vraiment intéressantes !
    Le C est plutot orientée Systeme d'Exploitation ....

    Merci .

  10. #10
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Citation Envoyé par Dev-FX
    Bonsoir,

    Oui , c'est vrai , mais généralement le C++ est plus lent que C ,mais il permet de faire des choses vraiment intéressantes !
    Le C est plutot orientée Systeme d'Exploitation ....

    Merci .
    Un des plus gros marché du langage C est l'informatique embarquée... Sinon, la programmation système est certes un domaine où le langage C est encore de très beau jours devant lui. Toutefois, contrairement à ce que tu penses, le C n'est pas limité à des applications système. C'est un outils très puissant lorsqu'on prend le temps d'en maitriser toutes les subtilités.

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  11. #11
    Membre Expert Avatar de zooro
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2006
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2006
    Messages : 921
    Par défaut
    Citation Envoyé par mujigka
    Un des plus gros marché du langage C est l'informatique embarquée... Sinon, la programmation système est certes un domaine où le langage C est encore de très beau jours devant lui. Toutefois, contrairement à ce que tu penses, le C n'est pas limité à des applications système. C'est un outils très puissant lorsqu'on prend le temps d'en maitriser toutes les subtilités.
    +1
    Les télécoms, par exemple, utilisent encore beaucoup le langage C.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB.NET]petit problème avec la classe string !!
    Par zouhib dans le forum Windows Forms
    Réponses: 6
    Dernier message: 01/06/2006, 11h58
  2. Question facile sur la classe string
    Par MarOne dans le forum Langage
    Réponses: 9
    Dernier message: 20/04/2006, 14h28
  3. la classe string
    Par amel2006 dans le forum Langage
    Réponses: 2
    Dernier message: 10/04/2006, 16h11
  4. [C++]la classe String
    Par bechbech dans le forum MFC
    Réponses: 5
    Dernier message: 01/04/2006, 15h35
  5. Fuite mémoire de la classe string
    Par jean_barac dans le forum SL & STL
    Réponses: 7
    Dernier message: 28/07/2005, 23h12

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