Witam,
o kilku dni mam problem z wykonywaniem się funkcji wyświetlającej ciąg dowolnych znaków. Próbowałem znaleźć rozwiązanie i jedyne co do tej pory ustaliłem, to to, że nawet w wypadku "ręcznego" pobierania elementów z wskaźnika znaki to sytuacja wygląda cały czas tak samo, czyli na wyświetlaczu pojawia mi się pierwszy zdefiniowany w ciągu znak, a reszta to krzaki. Co ciekawe kiedy wewnątrz tej funkcji zdefiniowałem tablicę przechowująca ten sam ciąg znaków, to na wyświetlaczu wszystko pojawiło się tak jak powinno, bez żadnych krzaków.
Poniżej załączam fragment kodu. Będę wdzięczny za podpowiedź:)
Program główny
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Funkcja z biblioteki z próbą ręcznego wyświetlenia kodu <-- wyświetla się tylko znak zdefiniowany w znaki[0], reszta to krzaki.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Funkcja z biblioteki ze zdefiniowanym wewnątrz ciągiem znaków takim jak w pliku main.c <--- wszystko wyświetla się dobrze
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Funkcja w formie pierwotnej <-- wyświetla tylko pierwszy znak, reszta to krzaki.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.