|
|
View previous topic :: View next topic |
Author |
Message |
Richard Slater
Joined: 08 Sep 2003 Posts: 12 Location: Cambridge, UK
|
strcpy(union,string) |
Posted: Thu Feb 27, 2003 7:13 am |
|
|
Hello people
I am tring to copy a string to a union member using the following format:
strcpy(Command_Result.String_Value,Disp_Msg);
where
pre
union Command_Result_Value{
int U_Int_Value;
int Error_Value;
signed int S_Int_Value;
long U_Long_Value;
signed long S_Long_Value;
char String_Value[9];
}Command_Result;
char Disp_Msg[Disp_Size+1];
When I do printf("\%s\n\r",Command_Result.String_Value) it prints a nothing for the \%s and then the \n\r, so all you see is a blank line.
If I do :
strcpy(Command_Result.String_Value,"Hello World");
it prints "Hello World" as expected.
Is it not possible to copy a string variable to a union member?
Thanks in advance
Richard
ps. I have used 'pre' and '/pre' to try and keep the indentation in the code, if this has not worked could some kind soul please tell me how to do it?!
/pre
___________________________
This message was ported from CCS's old forum
Original Post ID: 12166 |
|
|
PCM programmer
Joined: 06 Sep 2003 Posts: 21708
|
Re: strcpy(union,string) |
Posted: Thu Feb 27, 2003 8:51 am |
|
|
:=Hello people
:=
:=I am tring to copy a string to a union member using the following format:
:=
:=strcpy(Command_Result.String_Value,Disp_Msg);
Try including the "string.h" file, which is in the
c:\Program Files\Picc\Drivers folder, and use the
"strcopy" function instead. Note that it's spelled
differently than "strcpy".
:=
:=where
:=
:=pre
:=union Command_Result_Value{
:= int U_Int_Value;
:= int Error_Value;
:= signed int S_Int_Value;
:= long U_Long_Value;
:= signed long S_Long_Value;
:= char String_Value[9];
:=}Command_Result;
:=
:=
:=char Disp_Msg[Disp_Size+1];
:=
:=When I do printf("\%s\n\r",Command_Result.String_Value) it prints a nothing for the \%s and then the \n\r, so all you see is a blank line.
:=
:=If I do :
:=strcpy(Command_Result.String_Value,"Hello World");
:=it prints "Hello World" as expected.
:=
:=Is it not possible to copy a string variable to a union member?
:=
:=Thanks in advance
:=
:=Richard
:=
:=ps. I have used 'pre' and '/pre' to try and keep the indentation in the code, if this has not worked could some kind soul please tell me how to do it?!
:=/pre
That's because you have surround html tags with angle-brackets.
See the following two links for an example.
<a href="http://www.createafreewebsite.net/html_tutorial/pre_tag.html" TARGET="_blank">http://www.createafreewebsite.net/html_tutorial/pre_tag.html</a>
<a href="http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_pre" TARGET="_blank">http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_pre</a>
___________________________
This message was ported from CCS's old forum
Original Post ID: 12168 |
|
|
sar
Joined: 08 Sep 2003 Posts: 36
|
Re: strcpy(union,string) |
Posted: Thu Feb 27, 2003 2:58 pm |
|
|
Hello Richard
Did you ever write any code for those HDSP 2xxx displays. If so do you have examples? I'm trying to interface and write to DS1307 RTC. SAR
___________________________
This message was ported from CCS's old forum
Original Post ID: 12181 |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|