It has to be shown that each infinite subgroup $G$ of $T = S^1$ is dense in $S^1$.
As in Seirios's answer I shall use the continuous surjection
$$p : (\mathbb R, +) \to (S^1,\cdot), p(t) = e^{2\pi i t}$$
which is a group homomorphism with kernel $\mathbb Z$.
It does not suffice to show that a subgroup $H$ of $\mathbb R$ is either dense or has the form $H = \alpha \mathbb Z$ with $\alpha > 0$. If $\alpha$ is irrational, then $p(H)$ is dense in $S^1$, but no proof is given for this fact. We do not need to know this to prove that $G$ is dense in $S^1$, but it will be a by-product.
Here is my proof.
Define $H = p^{-1}(G)$. This is a subgroup of $\mathbb R$. Since $G$ is infinite and $p([0,1]) = S^1$, the set $H' = H \cap [0,1] = p \mid_{[0,1]}^{-1}(G)$ is infinite. Since $[0,1]$ is compact, $H'$ has a cluster point $\tau$. Hence there exists a sequence $(t_n)$ in $H'$ such that all $t_n \ne \tau$ and $t_n \to \tau$. W.l.o.g. we can assume that $t_{n+1} \ne t_n$ for all $n$. Then the $t'_n = \lvert t_{n+1} - t_n \rvert$ form a sequence of positive numbers in $H \setminus \{0\}$ such that $t'_n \to 0$ (note that both $t_{n+1} - t_n$ and $-(t_{n+1} - t_n)$ are contained in $H$).
Now let $(a,b)$ be any open interval. Choose $N$ such that $t'_N < b - a$. Let $m \in \mathbb Z$ be the unique integer such that $mt'_N \le a < (m+1)t'_N$. Then $(m+1)t'_N = mt'_N + t'_N \le a +t'_N < a + b -a = b$, thus $(m+1)t'_N \in (a,b)$. This shows $(a,b) \cap H \ne \emptyset$.
Therefore $H$ is dense in $\mathbb R$ so that
$$S^1 = p(\mathbb R) = p(\overline H) \subset \overline{p(H)} = \overline G . $$
Thus $G$ is dense in $S^1$.
If $H = \alpha \mathbb Z$, then $p(H) = \{e^{2\pi n\alpha i} \mid n \in \mathbb Z \}$. But $e^{2\pi n\alpha i} = e^{2\pi m\alpha i}$ iff $2\pi n\alpha - 2\pi m\alpha = 2\pi k$ for some $k \in \mathbb Z$ iff $(n -m)\alpha = k$. This equation has non-trivial solutions only for rational $\alpha$. For irrational $\alpha$ we must have $n = m$ and $k = 0$. This shows that $p(H)$ is infinite and therefore dense in $S^1$.