Zdravím, začínám s C, mám takový problémek. Mám takovýhle skriptík:
#include <stdio.h>
main()
{
int i,z;
char x[1000];
for(i=0; ((z=getchar()) != EOF); ++i)
x[i] = z;
printf("%s", x);
}
Který vstup od uživatele uloží, a když narazí na EOF tak vypíše. Teď bych potřeboval, aby když se na vstupu objeví nějaký znak, tak aby se ten znak přepsal na něco jiného.
Například if(z=='o') z='a'; by udělalo z 'o' písmenko 'a'. Akorát když to takhle přidám do skriptu, dostanu po vypsání nesmyslné znaky, a ne vstup. Kde dělám chybu ?