Die Aussage stimmt nicht. Um ein Gegenbeispiel zu konstruieren, denke an die Funktion \(h:\mathbb{R}\to\mathbb{R}, h(x):=\sin\left(\frac{\pi}{x}\right)\). Deren Nullstellen sind genau die Stellen \(x=\frac{1}{n}, n\in\mathbb{Z}\setminus\{0\}\).
Übrigens: Wäre \(H\) eine offene Menge, in der die 0 enthalten wäre, dann wären \(f\) und \(g\) nach dem Identitätssatz tatsächlich gleich. Da aber bei deiner Aufgabe der Häufungspunkt der Stellen, an denen \(f\) und \(g\) übereinstimmen, nicht in \(H\) liegt, kann man diesen Satz hier nicht anwenden.