[Perl] en comparaison avec le C ?
felindir
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour tout le monde !
Petit programmeur en C, j'ai voulu en connaitre plus sur le Perl. Ayant quelques sources en C, je n'arrive pas a les reconvertir en perl.
Je vais donner quelques exemples, ce sera surement plus clair :)
Ce genre de choses :
------------------------------------------------
void uso(void);
void write(char str[1024]);
void cod(void);
void save(char buf[1024], char file[1024]);
------------------------------------------------
Ou meme lorsque l'on utilise main !
main(int argc, char *argv[])
Connaissez vous des sites qui ont la capacite de comparer des sources C en Perl ? Je ne demande pas de sites d'apprentissage a perl meme si c'est ce qui me conviendrait le mieux, j'ai deja, merci.
Merci d'avance
Felindir.
Petit programmeur en C, j'ai voulu en connaitre plus sur le Perl. Ayant quelques sources en C, je n'arrive pas a les reconvertir en perl.
Je vais donner quelques exemples, ce sera surement plus clair :)
Ce genre de choses :
------------------------------------------------
void uso(void);
void write(char str[1024]);
void cod(void);
void save(char buf[1024], char file[1024]);
------------------------------------------------
Ou meme lorsque l'on utilise main !
main(int argc, char *argv[])
Connaissez vous des sites qui ont la capacite de comparer des sources C en Perl ? Je ne demande pas de sites d'apprentissage a perl meme si c'est ce qui me conviendrait le mieux, j'ai deja, merci.
Merci d'avance
Felindir.
A voir également:
- [Perl] en comparaison avec le C ?
- Comparaison million milliard - Accueil - Technologies
- Logiciel comparaison photo gratuit - Télécharger - Photo & Graphisme
- Comparaison samsung a15 et a16 - Accueil - Téléphones
- Comparaison prix amazon - Accueil - Commerce
- Prix Amazon : comment suivre les évolutions de tarifs - Guide
5 réponses
re.
Pour ce qui est des fonctions strcat() et strcpy(), ou fprint() ca donne quoi en perl ?
Desole, ces questions doivent etre ennuyantes, mais une aide m'est necessaire...
merci.
a+
Pour ce qui est des fonctions strcat() et strcpy(), ou fprint() ca donne quoi en perl ?
Desole, ces questions doivent etre ennuyantes, mais une aide m'est necessaire...
merci.
a+
Au début j'ai aussi essayé de faire un paralèlle C/ Perl et c'est pas possible (ou en tous cas très peu utile) car ces langages n'ont pas les mêmes objectifs ni les mêmes "philosophies".
Notament, le perl est essentiellement axé sur l'utilisation des expressions régulières, ce qui n'existe pas en C (à part une lib qui rame énormément).
Ton exemple est parfait :
En C, les strcat, strcpy etc sont des fonctions assez peuy stables et un peu chiantes. En Perl, c'est intégré...
strcat => string1 . string2
strcpy => string2 = string1
-------------------
Ici, le dossier Perl est assez bien fait, vas-y !!! lol
http://www.commentcamarche.net/perl/perlintro.php3
Notament, le perl est essentiellement axé sur l'utilisation des expressions régulières, ce qui n'existe pas en C (à part une lib qui rame énormément).
Ton exemple est parfait :
En C, les strcat, strcpy etc sont des fonctions assez peuy stables et un peu chiantes. En Perl, c'est intégré...
strcat => string1 . string2
strcpy => string2 = string1
-------------------
Ici, le dossier Perl est assez bien fait, vas-y !!! lol
http://www.commentcamarche.net/perl/perlintro.php3
Sinon, tu peux aller voir là :
http://www.enstimac.fr/Perl/DocFr/perlfunc.html
http://www.docsdunet.com/doc_per.html
http://www.enstimac.fr/Perl/DocFr/perlfunc.html
http://www.docsdunet.com/doc_per.html
tres bien, merci a vous.
Mais je pense qu'il y a des ressemblances qu'on ne peut negliger :
strcpy(comande,argv[1],sizeof(comande));
if (argc==3)
strcpy(file,argv[2],sizeof(file));
strcpy(buf,var,sizeof(buf));
strcat(buf,comande,sizeof(buf));
strcpy(cmd,comande,sizeof(cmd));
Ca donnerait en perl :
[?]
if (argc == 3)
[?]
?? quoi alors ?
Urf. desole pour ces questions plutot bizarres, rien que ces infos m'aiderait un peu, et j'attaque plus en profondeur la documentation officiel.
merci a vous... en attendant une reponse positive.
a+ et bonne soiree
Mais je pense qu'il y a des ressemblances qu'on ne peut negliger :
strcpy(comande,argv[1],sizeof(comande));
if (argc==3)
strcpy(file,argv[2],sizeof(file));
strcpy(buf,var,sizeof(buf));
strcat(buf,comande,sizeof(buf));
strcpy(cmd,comande,sizeof(cmd));
Ca donnerait en perl :
[?]
if (argc == 3)
[?]
?? quoi alors ?
Urf. desole pour ces questions plutot bizarres, rien que ces infos m'aiderait un peu, et j'attaque plus en profondeur la documentation officiel.
merci a vous... en attendant une reponse positive.
a+ et bonne soiree
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question