Bonjours / Bonsoir à vous tous / toutes
Je suis débutant dans la programmation en langage C
et je voudrai savoir si quelqu'un pourrait m'aider ?
Mon but de mon "exercice" est de changer un caractère ( 'a') par un autre ('b')
Si vous pourriez m'indiquer quelque code ou votre avis, ou un truc qui pourrai me guider d'avantage.
Merci à vous
Brohs !
j'ai fais un code, mais celui le change comme je le souhaite, mais pas dans mon fichier texte, je ne sais pas comment faire pour que sa soit dans le fichier .txt, mais pour changer dans un fichier ce n'est pas :
int fputc(int caractere, FILE* pointeurSurFichier); ?
ou
int fputs(const char* chaine, FILE* pointeurSurFichier); ?
je vous fourni le code :
#include <string.h>
#include <stdio.h>
int CharToChar(char sString[], char sResult[], char cChar1, char cChar2)
{
int i = 0;
int iLength = strlen(sString);
int iResult = 0;
for(i = 0; i < iLength; i++)
{
sResult[i] = sString[i];
if(sString[i] == cChar1)
{
sResult[i] = cChar2;
iResult = 1;
}
}
return iResult;
}
{
char sString[256] = "aazz4a8s91qs78s81t4rg8g15d4189s4aadz5dd94r1rz8a8";
char cChar1 = 'a';
char cChar2 = 'b';
char sResult[256] = "";
int iResult = 0;
printf("Phrase de base: %s\n", sString);
iResult = CharToChar(sString, sResult, cChar1, cChar2);
if(iResult == 0)
{
printf("Rien n'a change !\n");
}
printf("Nouvelle phrase: %s\n", sResult);
return 0;
}