[Débutant] code incorrect et incompler
Bonjour,
Environnement:
Système : Ubuntu 10.4
IDE: MonoDevelop
Version 2.4
le code :
Code:
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