Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

String aufbauen Kategorie: Programmierung (von Franz Stefan - 7.02.2009 21:44)
Ich nutze:
C-Control II Station, CC2-Application-Board, OSOPT V3.1
Hallo,
ich habe ein kleines Problem mit dem Typ String. Ich lese via swcom.get() ein, und möchte die
eingelesenen Zeichen in einem String sammeln. Das einzige, was ich dazu gefunden habe, ist
Stringverkettung, unter 8.7.6 im Station2.pdf, also stringvar + num
Wenn ich versuche, den String mit swcom.print() auszugeben kommt nichts, wenn ich den String
auf das LCD schicke, dann kommen Sonderzeichen.

Der Code dazu schaut so aus:

//-----------
thread main
//-----------
{
  string s2;
  int l, k, m, c;

  stports.init();
  lcdext.init();
  swcom.init();

  // set speed to 2400
  swcom.setspeed(3);

  l = 1;
  loop
  {  m=swcom.ready();
     lcdext.delline(1);
     lcdext.line(1);
     lcdext.zahl2(l);
     if m lcdext.print(" ready");
     else lcdext.print(" not ready");

     swcom.print("Hello >");   // prompt
     s2="";
     c=0;
     do
     {  c=swcom.get();
        swcom.put(c);          // echo back
        if c == 13
        {  swcom.print("n - was: ");
           swcom.print2(s2);
           swcom.ret();
//           k=str.length(s2);
           lcdext.delline(2);
           lcdext.line(2);
//           lcdext.zahl4(k);
           lcdext.print2(s2);
         }
         else s2 = s2 + c;
      }
      while c != 13;

      sleep(100);
      l = l+1;
      if (l>99) l=0;
   }
}



Hoffe, es kann mir wer auf die Sprünge helfen.

tia, Franz




    Antwort schreiben


Antworten:

Re: String aufbauen / Erledigt (von Franz Stefan - 8.02.2009 23:34)