izmenjeno 3 puta, poslednji put Mihajlo Cvetanović 13.01.2016. u 15:00
Izmene poruke
- Mihajlo Cvetanović13.01.2016. u 15:00zapis iz teksta poruke
- zokirobi13.01.2016. u 12:12zapis iz teksta poruke
- zokirobi13.01.2016. u 12:08zapis iz teksta poruke
Pozdrav, treba mi mala pomoc oko ovog malo cudnog zadatka.
Na indexe char texta treba da prekopiram string arg ali kad se
zavrsi string arg treba da krene iz pocetka do duzine stringa text.
/*
abcdeo rstaaads
123451234512345
*/
Ovako dobijam.
A treba mi da na mestu gde je razmak ostane razmak a dvojka da krene od
sledeceg indeksa.
/*
abcdeo rstaaads
123451 2345123
*/
Ovako mi treba.
Code:
char text[30] = "abcdeo rstaaads";
char arg[30] = "12345";
int j = 0;
for (int i = 0, c = strlen(text); i < c; i++)
{
int n = strlen(arg);
if (isblank(text[i]))
{
<------------------Ovaj deo mi fali, probao sam sa continue i svasta nesto ali ne ide.
}
if (i % n == 0)
{
j = 0;
text[i] = arg[j];
j++;
}
else
{
text[i] = arg[j];
j++;
}
}
char text[30] = "abcdeo rstaaads";
char arg[30] = "12345";
int j = 0;
for (int i = 0, c = strlen(text); i < c; i++)
{
int n = strlen(arg);
if (isblank(text[i]))
{
<------------------Ovaj deo mi fali, probao sam sa continue i svasta nesto ali ne ide.
}
if (i % n == 0)
{
j = 0;
text[i] = arg[j];
j++;
}
else
{
text[i] = arg[j];
j++;
}
}