Я не использовал C более 3 лет, я довольно ржавый на многих вещах.
Я знаю, что это может показаться глупым, но я не могу вернуть строку из функции на данный момент. Предположим, что: я не могу использовать string.h
для этого.
Вот мой код:
#include <ncurses.h>
char * getStr(int length)
{
char word[length];
for (int i = 0; i < length; i++)
{
word[i] = getch();
}
word[i] = '\0';
return word;
}
int main()
{
char wordd[10];
initscr();
*wordd = getStr(10);
printw("The string is:\n");
printw("%s\n",*wordd);
getch();
endwin();
return 0;
}
Я могу захватить строку (с моей функцией getStr
), но я не могу заставить ее отображаться правильно (я получаю мусор).
Помощь приветствуется.