choix d un petit projet .

choix d un petit projet . - C++ - Programmation

Marsh Posté le 07-03-2003 à 18:14:58    

Helou
j'ai un ptit projet a rendre pour bientot en C et on me propose le choix entre 3 sujets . J'aimerais avoir votre avis sur le plus accessible etant donné que j'ai les bases de C pas plus .
 
sujet 1 : décoder une chaine d appel a un script cgi générée par un formulaire (utilisé un tablo de noms de variables et un tablo des valeurs correspondantes). Sortir du code HTML
 
sujet 2 : lister les balises d'une page HTML, les enlever .
 
sujet 3 :Calculer le tablo de frequences des mots employes dans une page HTML (hors balises)
 
Merci


Message édité par warmastercs le 07-03-2003 à 18:28:11

---------------
un sabre est une arme. le kenjutsu, une technique de mort. Peu importent les bonnes intentions, c'est la seul vérité. On tue pour protéger. On tue pour que d'autres vivent. C'est ca, la vérité du sabre.
Reply

Marsh Posté le 07-03-2003 à 18:14:58   

Reply

Marsh Posté le 07-03-2003 à 18:24:05    

Le 3 me semble le plus interressant.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 07-03-2003 à 19:20:28    

dommage que ca soit en C, parce qu'en C++ les questions 2 et 3 tiennent en quelques lignes.
 
les questions 2/3 sopnt assez complémentaires. si tu fais la deux, il te reste pas grande chose à faire pour faire la 3, et récipreoquement.

Reply

Marsh Posté le 07-03-2003 à 19:55:23    

++Taz a écrit :

dommage que ca soit en C, parce qu'en C++ les questions 2 et 3 tiennent en quelques lignes.
 
les questions 2/3 sopnt assez complémentaires. si tu fais la deux, il te reste pas grande chose à faire pour faire la 3, et récipreoquement.

c'est pas tellement plus dur en C


---------------
http://runnerstats.net
Reply

Marsh Posté le 07-03-2003 à 19:58:35    

noldor a écrit :

c'est pas tellement plus dur en C

oh que si. enfin pas plus dure mais tellement plus long...

Reply

Marsh Posté le 07-03-2003 à 20:55:39    

++Taz a écrit :

oh que si. enfin pas plus dure mais tellement plus long...


 
non, pas vraiment.

Reply

Marsh Posté le 07-03-2003 à 20:56:38    

tu veux parier?

Reply

Marsh Posté le 07-03-2003 à 21:24:14    

++Taz a écrit :

tu veux parier?


 
de toute façon ca tiens en une ligne en perl  :o


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Marsh Posté le 07-03-2003 à 21:25:22    

SchnapsMann a écrit :


 
de toute façon ca tiens en une ligne en perl  :o  

:D loin de moi l'idée de lancer le concours de la regex la plus lognue

Reply

Marsh Posté le 07-03-2003 à 23:53:35    

++Taz a écrit :

tu veux parier?


 
sert a rien de monter sur tes grands chevaux.

Reply

Marsh Posté le 07-03-2003 à 23:53:35   

Reply

Marsh Posté le 08-03-2003 à 10:15:45    

ToxicAvenger a écrit :


 
sert a rien de monter sur tes grands chevaux.

je monte sur personne. petit exemple donné par Bjarne Stroustrup lui meme (le créateur du C++): le traitement se rapproche assez de ce qui est demandé ici
 

Citation :


4. In mind of many programmers, especially Java programmers, C++ remains an object oriented version of C language. What could you say to convince them that C++ is more than that?
 
Bjarne Stroustrup: It is hard to convince people who do not want to be convinced.


Code :
  1. #include<string>
  2. #include<vector>
  3. #include<iostream>
  4. #include<algorithm>
  5. #include<iterator>
  6. using namespace std;
  7. int main()
  8. {
  9. vector<string> v;
  10. string s;
  11. while (cin>>s) v.push_back(s); // read a file of words
  12. sort(v.begin(),v.end());  // sort the words
  13. ostream_iterator<string> os(cout,"\n" );
  14. unique_copy(v.begin(),v.end(),os); // output unique words
  15. }
Citation :

Write that in C and compare. Be sure not to introduce buffer overflows or memory leaks.


 
 
j'ai rien contre le C, je programme sans doute plus en C qu'en C++, sans doute parce que l'API de linux est en C. Mias dans cet exemple il faut bien avouer que la version C sera beaucoup plus compliquée, beaucoup plus longue et sans doute buggée


Message édité par Taz le 08-03-2003 à 15:34:37
Reply

Marsh Posté le 08-03-2003 à 14:44:33    

juste pour le fun  
 

Code :
  1. #include<string>
  2. #include<vector>
  3. #include<iostream>
  4. #include<algorithm>
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9.     vector<string> v;
  10.     string s;
  11.     while (cin>>s) v.push_back(s); // read a file of words
  12.     sort(v.begin(),v.end());  // sort the words
  13.     ostream_iterator<string> os(cout,"\n" );
  14.     unique_copy(v.begin(),v.end(),os); // output unique words
  15. }


 
sous nux:

Code :
  1. [chris@dhcp-243-3 chris]$ g++ taist.cpp -o taist
  2. taist.cpp: In function `int main()':
  3. taist.cpp:13: `ostream_iterator' undeclared (first use this function)
  4. taist.cpp:13: (Each undeclared identifier is reported only once for each functio
  5. n it appears in.)
  6. taist.cpp:13: parse error before `>' token
  7. taist.cpp:14: `os' undeclared (first use this function)


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Marsh Posté le 08-03-2003 à 15:23:43    

j'ai du chier mon copy/paste
 
rajoute un "#include <iterator>"

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed