64,646
社区成员
发帖
与我相关
我的任务
分享
char buff[32] = {0};
__0__|__0__It's Size:1
__0__|__1__It's Size:2
__0__|__2__It's Size:3
__0__|__3__It's Size:4
__0__|__4__It's Size:5
------------------------------------------------------
__0__|__4__It's Size:5
------------------------------------------------------
__0__|__4__It's Size:5
__1__|__4__It's Size:4
__2__|__4__It's Size:3
__3__|__4__It's Size:2
__4__|__4__It's Size:1
Press any key to continue . . .
#include "stdafx.h"
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <string>
#include <queue>
using namespace std;
int main()
{
char buff[32] = {0};
int i = 0;
queue<string> strQueue;
while (i < 5)
{
memset(buff, 0, 32); //Here
sprintf(buff, "__%d__", i);
strQueue.push(buff);
cout <<strQueue.front() << "|" << strQueue.back() << "It's Size:" <<strQueue.size()<<endl;
i++;
}
cout << "------------------------------------------------------\n";
cout << strQueue.front() << "|" << strQueue.back() << "It's Size:" <<strQueue.size()<< endl;
cout << "------------------------------------------------------\n";
i = 0;
while (i++<5)
{
cout <<strQueue.front()<< "|" << strQueue.back()<<"It's Size:"<<strQueue.size()<<endl;
strQueue.pop();
}
return 0;
}