如何在数组中添加值并将其显示为一个字符串?
How can i add values in array and the show it as one string?
我需要在数组上添加相同的值,然后将其视为一个字符串。
char txt[33] = "";
for (int i=0; i<4; i++)
{
txt[i]="A";
}
LCDPutStr(txt,25);
我得到 4
个字符,但它们是奇怪的符号。我需要服用 "AAAA"
.
如果 LCDPutStr 需要一个字符串(顾名思义),那么您需要以 null 终止您的字符串:
char txt[33]="";
for (int i=0;i<4;i++)
{
txt[i]='A';
}
txt[4] = '[=10=]';
LCDPutStr(txt,25);
1) 使用'A'
,单引号代替双引号;
2) 用 '[=12=]'
终止字符串:text[i]= '[=13=]';
总结:
char txt[33] = "";
int i;
for (i=0; i<4; i++)
{
txt[i]='A';
}
txt[i]='[=10=]';
LCDPutStr(txt,25);
(我将 int i
移动到循环之前,以便在循环之后可以将终止符放在那里。)
我需要在数组上添加相同的值,然后将其视为一个字符串。
char txt[33] = "";
for (int i=0; i<4; i++)
{
txt[i]="A";
}
LCDPutStr(txt,25);
我得到 4
个字符,但它们是奇怪的符号。我需要服用 "AAAA"
.
如果 LCDPutStr 需要一个字符串(顾名思义),那么您需要以 null 终止您的字符串:
char txt[33]="";
for (int i=0;i<4;i++)
{
txt[i]='A';
}
txt[4] = '[=10=]';
LCDPutStr(txt,25);
1) 使用'A'
,单引号代替双引号;
2) 用 '[=12=]'
终止字符串:text[i]= '[=13=]';
总结:
char txt[33] = "";
int i;
for (i=0; i<4; i++)
{
txt[i]='A';
}
txt[i]='[=10=]';
LCDPutStr(txt,25);
(我将 int i
移动到循环之前,以便在循环之后可以将终止符放在那里。)