Click here to Skip to main content
15,901,666 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Problem with String Array Pin
Nuri Ismail11-Aug-10 0:54
Nuri Ismail11-Aug-10 0:54 
GeneralRe: Problem with String Array Pin
CPallini11-Aug-10 1:17
mveCPallini11-Aug-10 1:17 
GeneralRe: Problem with String Array Pin
Nuri Ismail11-Aug-10 1:44
Nuri Ismail11-Aug-10 1:44 
AnswerRe: Problem with String Array Pin
Nuri Ismail11-Aug-10 0:51
Nuri Ismail11-Aug-10 0:51 
GeneralRe: Problem with String Array Pin
T.RATHA KRISHNAN11-Aug-10 0:59
T.RATHA KRISHNAN11-Aug-10 0:59 
GeneralRe: Problem with String Array Pin
Nuri Ismail11-Aug-10 1:04
Nuri Ismail11-Aug-10 1:04 
GeneralRe: Problem with String Array Pin
T.RATHA KRISHNAN11-Aug-10 1:19
T.RATHA KRISHNAN11-Aug-10 1:19 
GeneralRe: Problem with String Array Pin
Nuri Ismail11-Aug-10 1:42
Nuri Ismail11-Aug-10 1:42 
T.RATHA KRISHNAN wrote:
I wonder why this printf statement:
printf("No.of Players in the List: %d \n",playerLst.size()); prints 11 even if it outputs 99 unique names. It has to print 99 only?
If I give printf inside the for loop it prints No. Players as 11 at each iteration.

This is the expected behavior. You have 9 countries and each country has 11 players. So it is normal to have 11 players for each iteration (for each country). Smile | :)

At the end if you check out the size of your playerLst again it has to be 11. Why?
Because it holds only the players from last iteration. Each iteration copies the players of a given country to playerLst array but this deletes the previous content of the array! Smile | :)

If you want to collect all of the players in array then the strategy should be a little bit different.
for(int i = 0; i<ctyLst.size();i++)
{
   queryStr = L"Select Name From Test WHERE Team ='";
   queryStr += ctyLst[i].trim();
   queryStr += L"'";
   queryStr += L"ORDER BY RANDOM() LIMIT 11";
   array<stringc> playersTmpLst = SQLdb.Query(queryStr);
   
   // !!! IMPORTANT: I'm not familiar with Irrlicht engine so I append the elements one by one. !!!
   // Check out the Irrlicht documentation and you will probably find a better way
   // to append one array to another (something like using std::copy).
   for(int j = 0; j<playersTmpLst.size(); j++)
   {
      playerLst.push_back(playersTmpLst[j]);
   }
}

// Now here we will print all of the players at once
for(int n = 0; n<playerLst.size(); n++)
{
   printf("%s \n", playerLst[n].c_str());
}


Smile | :)
GeneralRe: Problem with String Array[Solved] Pin
T.RATHA KRISHNAN11-Aug-10 1:54
T.RATHA KRISHNAN11-Aug-10 1:54 
GeneralRe: Problem with String Array[Solved] Pin
Nuri Ismail11-Aug-10 2:51
Nuri Ismail11-Aug-10 2:51 
QuestionUnRegisterHotKey problem Pin
wikywin10-Aug-10 22:21
wikywin10-Aug-10 22:21 
AnswerRe: UnRegisterHotKey problem Pin
Niklas L10-Aug-10 22:46
Niklas L10-Aug-10 22:46 
GeneralRe: UnRegisterHotKey problem Pin
wikywin10-Aug-10 22:57
wikywin10-Aug-10 22:57 
GeneralRe: UnRegisterHotKey problem Pin
Niklas L10-Aug-10 23:07
Niklas L10-Aug-10 23:07 
GeneralRe: UnRegisterHotKey problem Pin
wikywin11-Aug-10 17:32
wikywin11-Aug-10 17:32 
GeneralRe: UnRegisterHotKey problem Pin
Niklas L11-Aug-10 20:58
Niklas L11-Aug-10 20:58 
AnswerRe: UnRegisterHotKey problem Pin
Luc Pattyn11-Aug-10 1:55
sitebuilderLuc Pattyn11-Aug-10 1:55 
GeneralRe: UnRegisterHotKey problem Pin
wikywin11-Aug-10 15:34
wikywin11-Aug-10 15:34 
GeneralRe: UnRegisterHotKey problem Pin
Luc Pattyn11-Aug-10 15:47
sitebuilderLuc Pattyn11-Aug-10 15:47 
QuestionAssigning multi valued string. Pin
T.RATHA KRISHNAN10-Aug-10 21:09
T.RATHA KRISHNAN10-Aug-10 21:09 
AnswerRe: Assigning multi valued string. Pin
Niklas L10-Aug-10 22:31
Niklas L10-Aug-10 22:31 
AnswerRe: Assigning multi valued string. Pin
Luc Pattyn11-Aug-10 1:58
sitebuilderLuc Pattyn11-Aug-10 1:58 
QuestionCan't use 'User-defined-Message' in APP class of dialog-based MFC application. Why? Pin
JongchanAhn10-Aug-10 18:01
JongchanAhn10-Aug-10 18:01 
AnswerRe: Can't use 'User-defined-Message' in APP class of dialog-based MFC application. Why? Pin
Cool_Dev10-Aug-10 18:20
Cool_Dev10-Aug-10 18:20 
GeneralRe: Can't use 'User-defined-Message' in APP class of dialog-based MFC application. Why? Pin
JongchanAhn10-Aug-10 18:50
JongchanAhn10-Aug-10 18:50 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.