Bonjour,

Environnement:
Système : Ubuntu 10.4
IDE: MonoDevelop
Version 2.4

le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/* sample code written in C */
/* modify/rewrite for a better C++/OO version */
#define UPCASE_VALUE    27
 
/* return the string passed as parameter with first letter upcased */
char *GetUpperCasedName(char *Str)
{
  char *Ret;
  int Letter;
 
  Ret=  strdup(Str);
  Letter=(int)(*Str)+UPCASE_VALUE;
  *Ret=Letter;
  return Ret;
}
 
/* test the function */
void TestCode()
{
    printf("%s %s\n","hello",GetUpperCasedName("hello"));
}
1- je arrive pas bien à comprendre la signification ou l’utiliser de ce bout de code ?
2- il y a la fonctionne "strdup" qui n'est pas reconnu par mon éditeur ou par visuelStudion 2008 ?
3- j'ai besoin de transformer ce code C en Code C++ en orienter Objet ? je cherche comment je peut le faire, mais comme je ne suis pas très alaise syntaxiquement j'ai quelque difficulté ? (si possible de me fournir un bloc de base) et je voudrais savoir ces quoi la difference avec entre ce code C et sont équivalant en C++ à pare l'orienter objet ?

Merci d'avance