#include<stdio.h>
#include<stdlib.h>
#include<string.h>//å符串æ·è´å½æ°å¤´æ件
class CMessageStack
{
private:
int m_Point; // ç°å¨æ¶æ¯åæ¾çä½ç½®
char m_Message[ 2000 ][ 1000 ];
public:
void MessageStack() // æé å½æ°,åå§åç±»å
é¨å®ä¹å½æ°ä¸éè¦å è¿ä¸ª CMessageStack:: ,å¦ææ¯ç±»å¤é¨å®ä¹å¿
é¡»å
{
m_Point = 0;
//memset( m_Message, 0, 2000 * 1000);
printf("æé å½æ°");
}
bool DepMessage( const char In_Message[1000] )
{
// åæ¶æ¯çå½æ°
if( m_Point < 2000 -1 ) // å¦ææ æªæ»¡
{
strcpy( m_Message[m_Point], In_Message ); // å¤å¶å°æ ä¸
m_Point ++; // 表æå¤äºä¸ä¸ªæ¶æ¯
return true; // æåæ·»å
}
else // æ 满
{
return false;
}
}
bool SeekMessage( char In_Message[ 1000 ] )
{
// åæ¶æ¯çå½æ°
if( m_Point ) // å½æ ä¸æ¶æ¯æ°é!=NULLæ¶
{
strcpy( In_Message, m_Message[ m_Point -1] ); // æ·è´
memset( m_Message[ m_Point-1 ], 0 , 1000 );
m_Point --; // æ¶æ¯å1
return true;
}
else // æ 空
{
return false;
}
}
int GetMessageCount( void ) // åæ¶æ¯æ»æ°
{
return m_Point;
}
};
int main()
{
CMessageStack stack; //è¿ä¸å¥å¼åå
åé误
printf("he");
system("pause");
return 0;
}
ç¼è¯éè¿
å¦æä½ æ¯ç¬¬ä¸æ¬¡åç±»,建议å
ä¸ç¹ç¹å,å«åè¿ä¹å¤æç,ä¸å®¹ææ
温馨提示:答案为网友推荐,仅供参考