Convertir
shad
-
fiddy Messages postés 11653 Statut Contributeur -
fiddy Messages postés 11653 Statut Contributeur -
Bonjour,
je n'ai pas encore etudier le language c++ et je voudrais traduire cette fonction en c aidez moi svp string code(string texte, int decalage) {
const size_t taille = texte.size();
string chaine(texte);
for (size_t i = 0; i < taille; i++)
chaine[i] = code(chaine[i], decalage);
return chaine;
je n'ai pas encore etudier le language c++ et je voudrais traduire cette fonction en c aidez moi svp string code(string texte, int decalage) {
const size_t taille = texte.size();
string chaine(texte);
for (size_t i = 0; i < taille; i++)
chaine[i] = code(chaine[i], decalage);
return chaine;
A voir également:
- Convertir
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Convertir epub en kindle - Guide
- Convertir kindle en epub - Guide
- Convertir audio en texte word - Guide
- Convertir hevc en jpg - Guide
Pour allouer l'espace mémoire :
chaine=malloc((taille+1)); if(chaine==NULL) { fputs("erreur d'allocation\n", stderr); return EXIT_FAILURE; }Saisie utilisateur :
if (fgets(chaine, sizeof chaine, stdin) != NULL) { char *p=strchar(chaine, '\n'); if (p != NULL) *p='\0'; else viderBuffer(); }Note : il faudra faire la fonction videBuffer() : une simple boucle while de lecture sur le buffer clavier (stdin) jusqu'à obtention d'un EOF ou '\n' permettra de le vider.
Désallocation de l'espace mémoire :
Cdlt,