흘러가는 문자열 구현 방법
while (true)
{
if (twoRow_left_shift < Second Line Range)
twoRow_left_shift++;
else
{
if (oneRow_left_shift < First Line Range)
oneRow_left_shift++;
else
curPos++;
}
if (twoRow_left_shift == Second Line Range && oneRow_left_shift == First Line Range)
{
for (i = 0; i < oneRow_left_shift; i++)
printf("%c", (buf[(i + curPos) % String Length]));
puts("");
for (j = 0; j < twoRow_left_shift; j++)
printf("%c", (buf[(i + j + curPos) % String Length]));
puts("");
if (curPos % len == 0)
curPos = 0;
}
}
- 빨간색은 사용자가 상황에 따라 정의해줘야 할 값들
Example Source
댓글 없음:
댓글 쓰기