Witam mam problem z zagnieżdżeniem funkcji scanf, a dokładnie gdy używam jej pod postacią taką aby wczytywała spacje czyli
scanf("%[^\n]s", tekst);
Gdy używam jej normalnie w main() to działa poprawnie lecz przykładowo wewnątrz mojej własnej funkcji lub w switch wysypuje krzaki, czym to jest spowodowane?