Store String in Array
-
No I am not misteke about CString. CString B; variable change at the runtime.Let Us take example.First time CString B="As"; Secon Time It's values changes now it's values is CString B="Cs". So i want to store these variable in Array. Plz help me. Forum every reply help US .Plz help me Thx's in Advance:rose:
CString a[100];
CString b;
b = "As";
a[0] = b;
b = "Cs";
a[1] = b;
// ...and so on:) BTW probably a good
C/C++
tutorial is needed.If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
[My articles] -
How can you expect people to give you an answer when you can't even ask a proper question. You asked this: "I have two string CString A[100]and CString B.I want to store variable of B in A". The code I gave you does what you are asking for, so why do you still complain ? I asked you several time to rephrase your question properly, is it my fault if you can't express yourself ? If the code I gave you is not what you are looking for, then why do you continue asking exactly the same question over and over ?
Cédric Moonen Software developer
Charting control [v1.5] OpenGL game tutorial in C++ok i accept it's my fault... Can i continue..IF yes the reply me.I will try to do more specific..
-
ok i accept it's my fault... Can i continue..IF yes the reply me.I will try to do more specific..
LearnVC++MFC wrote:
I will try to do more specific..
Go ahead.
-
LearnVC++MFC wrote:
I will try to do more specific..
Go ahead.
Thanks I have told already about two String.CString a[100] and CString b; Every time b values is change at the run time.And i want to store every value of b at the run time. I have got some example
CString a[10];
CString b;
a[0] = b;
a[1] = b;But it is not proper working.Every time both a1[0] and a1[1] values is changed. But i want to store like that.. a[0]="assa",a[1]="iuf". So plz help me
-
CString a[100];
CString b;
b = "As";
a[0] = b;
b = "Cs";
a[1] = b;
// ...and so on:) BTW probably a good
C/C++
tutorial is needed.If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
[My articles]Thx's for reply.It's help me,but little more problem. Sir CString b values came into runtime and every time it's value is new.And this code Every time store new values in a[0]and a[1].But i need to store all new values and don't want to delete Old values.Plz help me
-
Thanks I have told already about two String.CString a[100] and CString b; Every time b values is change at the run time.And i want to store every value of b at the run time. I have got some example
CString a[10];
CString b;
a[0] = b;
a[1] = b;But it is not proper working.Every time both a1[0] and a1[1] values is changed. But i want to store like that.. a[0]="assa",a[1]="iuf". So plz help me
First of all,
CString a[100]
is an array of type CString. In your example you assign the value of "b" to the first two elements of "a". So, your code does exactly what you described:LearnVC++MFC wrote:
Every time both a1[0] and a1[1] values is changed
If you want different values in a[0] and a[1] then you have to assign different values and not the same.
-
Thanks I have told already about two String.CString a[100] and CString b; Every time b values is change at the run time.And i want to store every value of b at the run time. I have got some example
CString a[10];
CString b;
a[0] = b;
a[1] = b;But it is not proper working.Every time both a1[0] and a1[1] values is changed. But i want to store like that.. a[0]="assa",a[1]="iuf". So plz help me
I really think you need to start by reading a good book on C++ because you don't know at all what you are doing. Do you know what an array is and how to use it ? It seems not. So, what you have to do is store each new string in a NEW position in the array, not overriding the previous values.
CString a[10]; // This is an array of 10 strings, you can't store more than 10 strings in it
CString b; // This is a single CString object
b = "Test"; // You set a value in the b object
a[0] = b; // You store this value in the FIRST position in the array.
b = "Test2"; // You assign a new value to b.
a[1] = b; // You store the new value of b at the SECOND position in the array, so you DON'T remove the value which is in a[0].
// Continue until you have 10 strings in your array.Cédric Moonen Software developer
Charting control [v1.5] OpenGL game tutorial in C++ -
Thx's for reply.It's help me,but little more problem. Sir CString b values came into runtime and every time it's value is new.And this code Every time store new values in a[0]and a[1].But i need to store all new values and don't want to delete Old values.Plz help me
CString a[100];
CString b;
int i=0;
b = "As";
a[i] = b;
i = (i + 1) % 100;
b = "Cs";
a[i] = b;
i = (i + 1) % 100;
//..:)
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
[My articles] -
Hi Forum I am new in this forum.I have a problem to store String variale in array. I have two string CString A[100]and CString B.I want to store variable of B in A.Like that A=B.Can any one give some example. Thxanks in Advance:rose:
Have you considered something like:
CStringArray A;
CString B;
B = "First value";
A.Add(B);
B = "Second value";
A.Add(B);
B = "Third value";
A.Add(B);
..."Love people and use things, not love things and use people." - Unknown
"The brick walls are there for a reason...to stop the people who don't want it badly enough." - Randy Pausch
-
:confused: I gave you code in my previous reply. Do you know what a CString class does ? You know that you can actually store a full string (e.g. "Hello") in a CString object ? So, when you have something like
CString A[100]
, it actually means that you have an array of 100 CString objects (so, each one containing a separate string). If you still don't know what to do, then please reformat your question because I don't get it.Cédric Moonen Software developer
Charting control [v1.5] OpenGL game tutorial in C++I understand the question. It's "please finish my homework assignment for me?"