begin process at 2012 05 30 22:44:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Débutant(e)

 > 

de C vers C++ ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

de C vers C++ ?

samedi 25 juillet 2009 à 10:41:14 | de C vers C++ ?

boualiasma

Salut,

J'ai crée mon programme C sous Windows avec Visaul Studio 2008.
Lorsque j'ajoute un fichier alors je trouve un fichier c++.
Mais, je mis par exemple "main.c" puisque par défaut c'est "main.cpp" et commence mon programme C.
Il me reste un petit problème dans mon programme C. Mais, je trouve le code de solution en C++.

J'ai quelques questions pour clarifier les choses :

1) Je n'ai pas encore terminé mon programme C qui contient des
fonctions et je pense aussi à faire des modules *.h pour grouper les
traitements fréquents (ce programme n'est pas la version finale).
- Est ce que je peux migrer vers C++ ?
- Il y aura des modifications à faire ?
- Si je copie un programme C dans un nouveau programme vide C++ et je ne fais pas aucune modification alors il aura pas des problèmes ?
Sinon donc quel est l'avantage de C++ dans ce cas ?
- C'est logique de créer un projet C++ et écrire dedans de code C.

2) Au niveau temps d'exécution (plus rapide), c'est mieux d'utiliser C ou C++ ?

3) le code C++ est portable ? Si on pense à exécuter un programme sur plusieurs machines alors c'est mieux d'utiliser C ou C++ ?

Merci

samedi 25 juillet 2009 à 10:59:06 | Re : de C vers C++ ?

ghuysmans99

Membre Club

Si ton code est trop long, sépare en plusieurs paires de fichiers (.c avec le code et .h avec les prototypes, structures, ...). Ton main.c n'a qu'à inclure les autres headers (seulement les headers) et appeler les fonctions.

1)
- Oui, tu peux migrer vers C++
- Non, ça passera à la compilation sans problèmes (mais tu pourras virer les typedef dans la définition des structures, par exemple)
- Non, je ne pense pas
- Bah oui, ... y'a rien de mal à ça

2)
- Si tu utilises les classes, c'est (un tout petit peu) plus lent ... mais ce n'est pas grave car tu gagnes énormément en lisibilité

3)
- Si tu utilises des APIs à tout bout de champ, non. Mais tu peux faire tes propres librairies multi-plateformes (dépendant de l'OS qui compile, les fonctions sont différentes, à cause des APIs par exemple)

---
VB.NET is good ... VB6 is better



Cette discussion est classée dans : fichier, programme, code, trouve, main


Répondre à ce message

Sujets en rapport avec ce message

Fichier qui ne s'écrit pas [ par PsyCaDi ] Bonjour,J'ai un petit pb avec un prog.Je me sers de fstream pour écrire dans un fichier.Voilà rapidement mon code :ofstream Fichier(str_MonFichier);Fi Executer du code d'un fichier exterieur [ par un4given ] Bonjour!Je possède aujourd'hui un programme principal dans lequel je colle du code C écrit dans un autre fichier a l'aide d'un script Matlab. Le fait Structure avec un fichier [ par orangepulpe57 ] Bonjour,Je doit réaliser pour la fac un programme qui convertit le code morse en caractère. Le code morse est inscrit sur un fichier txt comme suit:A Problème en C++ [ par Farqual ] Bonjour, je viens de me lancer dans le cpp mais j'ai un problème au niveau de la compilation d'un fichier source en un .exe j'apprend avec un livre et Ecriture dans un fichier [ par 0x80h4x0r ] Salut,J'ai code un petit programme de hook de clavier qui ecrit les touches sur un fichier .txt . le probleme c'est que si je ne code pas le nom absol tester fichier vide ou non [ par boualiasma ] Bonjour, J'ai un fichier qui est généré dans le programme. Ce fichier peut être vide ou non. Je voulais tester si le fichier est vide ou non si le f problème de compilation [ par boualiasma ] Bonjour, J'ai un programme codé en c sous Microsoft Visual C++ 6.0 qui compile et s'éxecute bien. J'ai essayé de compiler ce programme avec Dev-C++ Programme en c++ [ par noussa44 ] Bonjour à tous, Je suis débutant en c++ et j'ai un problème dans un exercice qui demande de lire à partir d'un fichier texte des réels et les stockés les fichier en C [ par abdobergach ] bonjour j'ai un erreur qui je connais pas pouquoi qlq'un m'aider svp,voila l'eerreur: error C2664: 'CreateFileW'*: impossible de convertir le paramètr fonction avec un type file* [ par vercd7am ] Bonjour, j'ai ecrit quelques lignes de code pour pouvoir lire un fichier txt. [code=cpp]int main() { int c; FILE *fichier = NULL; fichi


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,608 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales