Zahlen über HyperTerminal in Array schreiben

OP #863748
Lesenswert?
• ▲
▼
abend...

gibt es eigentlich noch eine einfachere methode, als jedes zeichen in 
einem Array abzulegen?
So simpel wie möglich wäre klasse...

momentan hab ich's so:
1
  temp = getc();
2
  if(temp == 'c'){
3
    frequenz = atof(ctemp);
4
    printf("\n\r %f",frequenz);
5
    index = 0  ;
6
    memset(ctemp,'0',sizeof(ctemp));
7
  }else{
8
    ctemp[index] = temp;
9
    index = index + 1;  
10
  }

mfG
#863754
Lesenswert?
• ▲
▼
Ich würde nicht gerade das float-Format nehmen, um eine Frequenz 
anzuzeigen - ein 32-Bit int-Typ sollte eigentlich ausreichen. Dadurch 
würde der Code deutlich kleiner.

Außerdem solltest du die Arraygrenze überwachen - sonst krachts 
irgendwann...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren