printf("hello");
fgets(str, 10, stdin);
i = strlen(str) -1
これって\0を削除しているんですか?