我需要在数组上添加相同的值,然后将其视为一个字符串。
char txt[33] = "";
for (int i=0; i<4; i++)
{
txt[i]="A";
}
LCDPutStr(txt,25);
我得到 4
个字符,但它们是奇怪的符号。我需要采取“AAAA”
。
最佳答案
1) 使用'A'
,单引号,而不是双引号;
2) 以'\0'
终止字符串:text[i]= '\0';
摘要:
char txt[33] = "";
int i;
for (i=0; i<4; i++)
{
txt[i]='A';
}
txt[i]='\0';
LCDPutStr(txt,25);
(我将 int i
移至循环之前,以便在循环之后可以将终止符放在那里。)
关于c - 如何在数组中添加值并将其显示为一个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49384656/