2012年(158)
分类: C/C++
2012-11-23 15:27:25
网友评论2012-11-23 15:37:19
周星星
执行控制台命令,并获得其输出(1),参见 http://blog.vckbase.com/bruceteen/articles/25581.html#34202
#include <stdio.h>
#include <stdlib.h>
int execmd( const char* cmd )
{
FILE* pPipe = _popen( cmd, "rt" );
if( pPipe )
{
// 适用于没有输入交互,没有长时间等待的情况
网友评论2012-11-23 15:37:05
周星星
#include <iostream>
#include <algorithm>
#include <iterator>
#include <functional>
using namespace std;
struct greaterequal2_and_lessequal3 : binary_function<int, int, bool>
{
bool operator()( const int& lhs, const int& rhs ) const
{
return ( lhs<2 && rhs>=2 ) || ( lhs<=3 && rhs>3 );<
网友评论2012-11-23 15:36:55
周星星
#include <iostream>
#include <algorithm>
#include <iterator>
using namespace std;
int main()
{
int a[] = { 1,1,2,2,3,3 };
// 返回第一个大于或等于指定值的迭代器
int* p1 = lower_bound( a+0, a+_countof(a), 2 );
// 返回第一个大于指定值的迭代器
int* p2 = upper_bound( a+0, a+_countof(a), 2 );
copy( p1, p2, ostream_iterator<in