Gast
#24223
Hallo
Wie erkenne ich in C das Ende einer Zeichenkette die über die UART
eingelesen wurde?Mit der 0 komme ich nicht ganz klar.
so ungefähr sieht das ganze aus:
char a;
char i;
char string[20]; --->wie geht das wenn ich nicht weiß wie lang der
String wird?
i=0;
do
{
a=getchar();
string[i]=a;
i++;
}
while(a!=0); --->die 0 soll das ende der Zeichenkette sein
puts(string); --->den eingelesenen string ausgeben (als test)
Vielen Dank im voraus
Gruß Helge