OVH Cloud OVH Cloud

string

31 réponses
Avatar
Christophe
Bonjour
J'ai cru lire que les fonctions telles que strcpy, strcmp, etc. sont
déconseillées au profit de la classe string.
Cependant dans mon fameux Deitel & Deitel chapitre5/21 :-( l'auteur
persiste
à vouloir me faire faire des exercices genre strlen...
Est ce bien utile ?
Merci d'avance.

Christophe

10 réponses

1 2 3 4
Avatar
Remy Deslignes
Christophe wrote:
Bonjour
J'ai cru lire que les fonctions telles que strcpy, strcmp, etc. sont
déconseillées au profit de la classe string.
Cependant dans mon fameux Deitel & Deitel chapitre5/21 :-( l'auteur
persiste
à vouloir me faire faire des exercices genre strlen...
Est ce bien utile ?
Merci d'avance.

Christophe


lol ...

Oui ca peut servir ;-).

Les fonctions STL ne sont pas toujours les fonctions les plus
performantes (bufferisations et copies non visibles pour un oeil non
exercé, ... ) et ca ne sert pas toujours à grand chose de sortir toute
l'artillerie STL pour une simple opération sur nue chaine de caractere.
De plus, les fonctions systemes travaillent generalement en char* alors ...

Remy

Avatar
Christophe de VIENNE
Christophe wrote:
Bonjour
J'ai cru lire que les fonctions telles que strcpy, strcmp, etc. sont
déconseillées au profit de la classe string.
Cependant dans mon fameux Deitel & Deitel chapitre5/21 :-( l'auteur
persiste
à vouloir me faire faire des exercices genre strlen...
Est ce bien utile ?



Je dirais pas vraiment dans un premier temps. Ça peut être interessant
de voir comment ça fonctionne, mais std::string te fournit tout ce dont
tu as besoin, et en plus simple et plus sûr.


A+

Christophe

Avatar
Fabien LE LEZ
On Wed, 24 Dec 2003 10:39:05 +0100, "Christophe"
wrote:

l'auteur persiste
à vouloir me faire faire des exercices genre strlen...
Est ce bien utile ?


On va dire que ce ne sont pas des connaissances pratiques, c'est juste
de la culture générale -- un peu comme les cours d'histoire au
collège/lycée.

--
;-)

Avatar
Fabien LE LEZ
On Wed, 24 Dec 2003 11:40:31 +0100, Remy Deslignes
wrote:

De plus, les fonctions systemes travaillent generalement en char*


Du coup std::vector<char> est effectivement plus utile que std::string
pour construire l'interface vers ces fonctions système.

--
;-)

Avatar
Gabriel Dos Reis
Remy Deslignes writes:

| Christophe wrote:
| > Bonjour
| > J'ai cru lire que les fonctions telles que strcpy, strcmp, etc. sont
| > déconseillées au profit de la classe string.
| > Cependant dans mon fameux Deitel & Deitel chapitre5/21 :-( l'auteur
| > persiste
| > à vouloir me faire faire des exercices genre strlen...
| > Est ce bien utile ?
| > Merci d'avance.
| > Christophe
| >
| lol ...
| Oui ca peut servir ;-).

pour allumer un feu de bois ?

-- Gaby
Avatar
Gabriel Dos Reis
Fabien LE LEZ writes:

| On Wed, 24 Dec 2003 10:39:05 +0100, "Christophe"
| wrote:
|
| >l'auteur persiste
| >à vouloir me faire faire des exercices genre strlen...
| >Est ce bien utile ?
|
| On va dire que ce ne sont pas des connaissances pratiques, c'est juste
| de la culture générale -- un peu comme les cours d'histoire au
| collège/lycée.

Ce rapprochement est scandaleux.

-- Gaby
Avatar
Thomas Parle
"Fabien LE LEZ" a écrit dans le message de news:

On Wed, 24 Dec 2003 10:39:05 +0100, "Christophe"
wrote:

l'auteur persiste
à vouloir me faire faire des exercices genre strlen...
Est ce bien utile ?


On va dire que ce ne sont pas des connaissances pratiques, c'est juste
de la culture générale -- un peu comme les cours d'histoire au
collège/lycée.


Pour débuter, ça peut être un bon exercice de manipulation de
pointeurs/tableaux/etc...pour voir comment ça marche. Après, on peut passer
à autre chose de plus sophistiqué, mais n'importe qui doit savoir maitriser
ces opérations de bases qui servent toujours je pense.


Avatar
Christophe
"Thomas Parle" a écrit dans le message de
news:3fe999d8$0$17143$
"Fabien LE LEZ" a écrit dans le message de news:

On Wed, 24 Dec 2003 10:39:05 +0100, "Christophe"
wrote:

l'auteur persiste
à vouloir me faire faire des exercices genre strlen...
Est ce bien utile ?


On va dire que ce ne sont pas des connaissances pratiques, c'est juste
de la culture générale -- un peu comme les cours d'histoire au
collège/lycée.


Pour débuter, ça peut être un bon exercice de manipulation de
pointeurs/tableaux/etc...pour voir comment ça marche. Après, on peut
passer

à autre chose de plus sophistiqué, mais n'importe qui doit savoir
maitriser

ces opérations de bases qui servent toujours je pense.



Décidement il n'y a pas moyen de sauter une étape ;-)

Merci à tous et JOYEUX NOEL

Christophe



Avatar
Vincent Richard

Fabien LE LEZ writes:

| On Wed, 24 Dec 2003 10:39:05 +0100, "Christophe"
| wrote:
|
| >l'auteur persiste
| >à vouloir me faire faire des exercices genre strlen...
| >Est ce bien utile ?
|
| On va dire que ce ne sont pas des connaissances pratiques, c'est juste
| de la culture générale -- un peu comme les cours d'histoire au
| collège/lycée.

Ce rapprochement est scandaleux.


C'est un troll.

Vincent

--
vmime, une bibliothèque C++ sous licence GPL pour parser et générer
des messages au format MIME : http://www.sourceforge.net/projects/vmime/

Avatar
Fabien LE LEZ
On 24 Dec 2003 12:49:58 +0100, Gabriel Dos Reis
wrote:

| On va dire que ce ne sont pas des connaissances pratiques, c'est juste
| de la culture générale -- un peu comme les cours d'histoire au
| collège/lycée.

Ce rapprochement est scandaleux.


Désolé, mais j'ai une dent contre les cours d'histoire au collège et
lycée, qui m'ont toujours profondément ennuyé :-/

--
;-)

1 2 3 4