C/C++の宿題を片付けます 55代目

このエントリーをはてなブックマークに追加
382デフォルトの名無しさん
>>375
#include <stdio.h>
#include <string.h>
#include <unistd.h>

int main(void)
{
  int   space, len;
  char  msg[256];
  fgets(msg, sizeof(msg), stdin);
  setbuf(stdout, NULL);
  for (len = strlen(msg) - 1, space = 0; len >= 0; len--, space++) {
    printf("\r%*s%.*s", space, "", len, msg);
    usleep(200000);
  }
  putchar('\r');

  return 0;
}