How do I prove that for any two points in $\mathbb{C}$, there exists a $C^1$-curve adjoining them? Let $G$ be an open-connected subset of $\mathbb{C}$.
Let $a,b$ be two distinct points in $G$.
How do I prove that there exists a $C^1$-curve $\alpha:[0,1]\rightarrow G$ such that $\alpha(0)=a$ and $\alpha(1)=b$?
Here's how I tried:
I have proven that there exists a polygonal path joining $a,b$ just like below.

Then, this curve is $C^1$-curve except for the "edges" of the curve.
Now let's focus on an edge.

Since the image is lying in an open set $G$, we can have an open neighborhood $N$ of an edge. And if we transform the curve in $N$ to a dotted line, then it would be a $C^1$ cirve around an edge.
However, I have a trouble with formalizing this idea.
How do I formally show that a curve-image around an edge can be transformed into a dotted line?

Another approach: A corollary of the Weierstrass approximation theorem says that if $f:[0,1]\to \mathbb {R}$ is continuous, then there is a sequence of polynomials $p_n$ converging uniformly to $f$ on $[0,1]$ such that $p_n(0) = f(0),p_n(1) = f(1)$ for all $n.$
Now let $\alpha :[0,1]\to G$ be a continuous map (like your polygonal map say) such that $\alpha (0)=a, \alpha (1) =b.$ Write $\alpha = u+iv.$ Then there are polynomials $p_n\to u, q_n\to v$ as in the Weierstrass corollary. The maps $p_n+iq_n$ are polynomial maps into $\mathbb {C}$ connecting $a$ to $b$ for all $n.$ The range of $p_n+iq_n$ lies in $G$ for large $n$ because of the uniform convergence, and we're done.
