Boost logo

Boost :

From: Leo Jay (python.leojay_at_[hidden])
Date: 2006-10-21 05:29:27

following code is supposed to output 1, but in my vs2005, the output is
if i change the "ends_with(str, sz)" into "ends_with(str, string(sz))",
the output is correct.
i wonder why. is there any difference between these two statement?


// boosttest.cpp : Defines the entry point for the console application.

#include "stdafx.h"
#include <boost/algorithm/string.hpp>
#include <string>
#include <iostream>
using namespace boost;
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
        char sz[1024] = "test.bat";
        string str("C:\\test.bat");
        cout << ends_with(str, sz) << endl;
        return 0;

Best Regards,
Leo Jay

Boost list run by bdawes at, gregod at, cpdaniel at, john at