我已经3年没有使用C了,在很多事情上我都非常生锈。
我知道这看起来很愚蠢,但目前无法从函数返回字符串。请假设:我不能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函数),但无法使其正确显示(我得到垃圾)。
感谢帮助。
慕村9548890
牧羊人nacy
相关分类