Je crée des liaisons Lua pour ncurses et je veux implémenter getstr
, qui lit dans une chaîne de l'utilisateur. Je veux que la chaîne soit de taille pratiquement illimitée, comme dans Lua, mais je ne suis pas sûr de la façon de l'implémenter. Est-ce que je viens de lire dans un tableau char de taille vraiment grande ou est-ce que je fais une sorte de magie avec getch
jusqu'à ce que je lis dans un saut de ligne?Meilleure pratique pour lier ncurses 'getstr
Je vois que lcurses utilise LUAL_BUFFERSIZE
mais est-ce la mémoire efficace? Est-ce la meilleure pratique?
J'apprécie la réponse! Pourriez-vous fournir un exemple de code ou des liens vers un exemple de code? Je suis tout à fait nouveau à avancé c et je préférerais y aller un peu plus intelligemment que les essais et les erreurs. – AlgoRythm