пример : i%20love%you.
Я написал код, только он заменяет только первый пробел почему-что,
подскажите пожалуйсто как его переписать чтобы заменяло все пробелы между введёнными словами...
Код: Выделить всё
char buf[1024];
char tmp[1024];
int i, m, n;
memset(buf, 0, sizeof(buf));
memset(tmp, 0, sizeof(tmp));
gets(buf);
m = strlen(buf);
n = 0;
for(i = 0; i < m; i++) {
tmp[i] = buf[i];
if(buf[i] == ' ') {
tmp[i] = '%';
n = ++i;
tmp[n] = '2';
++n;
tmp[n] = '0';
++n;
do {
tmp[n] = buf[i];
n++;
i++;
} while(i != m);
}
}
return(0);
}