Funkcja wczytująca napis w C nie działa

0

Witam.
Mam taki oto kod:

#include <stdio.h>
#include <stdlib.h>

void wczytaj(char tekst[], int max_r){

	printf("Podaj napis:\n");
		scanf("%s",&tekst[max_r]);
	
	
}

int main() {
	char napis[20];
	wczytaj(napis,20);
	printf("%s",napis);
	
	
	
	
	return 0;
}

lecz jako wynik dostaję wyświetlone serduszko zamiast napisu który podałem.
Co mam źle? Proszę o pomoc bo z nerwów już nie wiem co do czego, więc może jak zobaczę poprawiony kod to załapię co i jak.
Dzięki i pozdro.

0
scanf("%19s",tekst);

lubchar buf[16];
sprintf(buf,"%%%ds",max_r-1);
scanf(buf,tekst);

0

Dzięki śliczne :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1