//globale Variable char Datensatz[100]; ... /***********************/ void RS232 (void) { char Daten='\0'; int nIndex=0; Datensatz[100]='\0'; Daten=getchar(); if(Daten=='$' && getchar()) { while(Daten!='\r' && Daten!='\n' &&getchar()) { Datensatz[nIndex]=Daten; nIndex++; } Datensatz[nIndex++]='\0'; } } /***********************************/ void DatenSchreiben(void) { puts(Datensatz); } /******************/ void main (void) ... while(1) { RS232(); DatenSchreiben(); } }