un carattere scelto da input e che restituisca il numero di sostituzioni effettuate :
- Codice:
#include<stdio.h>
#include<string.h>
int SostituisciAsterischiConCarattere(char S[],char Z) {
int i, count = 0;
for (i = 0; S[i] != 0; i++) {
if (S[i] == '#') {
count++;
S[i]=Z;
}
}
return count;
}
int main() {
printf("%d", SostituisciAsterischiConCarattere("c#######ao",'o'));
}
Visual Studio riporta il seguente errore :
Eccezione generata in corrispondenza di 0x00007FF780581813 in Project28.exe: 0xC0000005: violazione di accesso durante la scrittura del percorso 0x00007FF780589C2C.
Mi viene da pensare che probabilmente, quando faccio l'assegnamento, violo qualcosa, ma non so di preciso cosa. Idee?
Grazie