能问问楼主的行号是怎么加进去的吗?28 29 之间为什么看上去还有一个空行?
以下是引用TonyDeng在2012-7-27 13:43:38的发言:
char *linePtr[NLINES_MAX]; 这是什么?
char* getline(void); 这种函数原型,它怎么把“一行文本”返回给调用者?
以为在函数内部返回一个字符串指针就能把整个字符串送出去?就算不知道自己该怎么写getline(),起码也参考一下标准库函数gets()的原型是怎样的。是的,C++的System::Console::ReadLine()可以直接返回一行文本,但那个实现不是他这样return的呢。
char *linePtr[NLINES_MAX]; 这是什么?
char* getline(void); 这种函数原型,它怎么把“一行文本”返回给调用者?
以为在函数内部返回一个字符串指针就能把整个字符串送出去?就算不知道自己该怎么写getline(),起码也参考一下标准库函数gets()的原型是怎样的。是的,C++的System::Console::ReadLine()可以直接返回一行文本,但那个实现不是他这样return的呢。
我想我真的是哪个概念发生问题了,刚才跟踪了下程序发现跟我想象的执行基本是一样的,但是除了申请的内存未释放还是没找到其他问题
T版可否详细的指导一下