INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
strcmp funktioniert nicht richtig
23.04.2020, 19:55
Beitrag #1
strcmp funktioniert nicht richtig
moin,

ich habe etwas mit strcmp und strncmp rum gespielt. Ich vergleiche zwei UDP Nachrichten von je 2 Zeichen. Mit letzerem funktioniert das auch einwandfrei mit strcmp aber nicht wirklich. Meine frage ist ob es bei Strings noch "unsichtbare" Zeichen, nenn ich das mal, gibt das der String den ich vergleich anders als der ist den ich mittels UDP bekomme ?

mfg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
23.04.2020, 20:20 (Dieser Beitrag wurde zuletzt bearbeitet: 23.04.2020 20:20 von Tommy56.)
Beitrag #2
RE: strcmp funktioniert nicht richtig
Was Du per UDP bekommst, kann ich mangels der Sketche nicht einschätzen. strcmp und die ganze Verwandschaft funktionieren nur auf Zeichenketten, die ordentlich mit '\0' (Nullbyte) abgeschlossen sind. Schau Dir das mal an.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
24.04.2020, 20:20
Beitrag #3
RE: strcmp funktioniert nicht richtig
(23.04.2020 20:20)Tommy56 schrieb:  strcmp und die ganze Verwandschaft funktionieren nur auf Zeichenketten, die ordentlich mit '\0' (Nullbyte) abgeschlossen sind.

Hi,

muss man das denn jedes mal selber machen, oder ist nur bei UDP ein Sonderfall?

Interessante Seite. Hast du denn nur diesen einen Beitrag oder auch noch mehr? Finde die nämlich von der Startseite aus nicht?

Mfg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
24.04.2020, 20:40
Beitrag #4
RE: strcmp funktioniert nicht richtig
Der ist nicht verlinkt. Ich könnte noch den Code vom Rentner aus dem Nachbarforum anbieten.

Die Referenz oben im Forum kennst Du schon?

Das hat eigentlich nichts mit UDP zu tun. Wenn Du ordentlich die Zeichenkette mit dem 0-Byte überträgst, ist das auch mit da, sonst nicht.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
24.04.2020, 20:50
Beitrag #5
RE: strcmp funktioniert nicht richtig
(24.04.2020 20:40)Tommy56 schrieb:  Die Referenz oben im Forum kennst Du schon?

Ne werde ich mir aber durchlesen.

(24.04.2020 20:40)Tommy56 schrieb:  Das hat eigentlich nichts mit UDP zu tun. Wenn Du ordentlich die Zeichenkette mit dem 0-Byte überträgst, ist das auch mit da, sonst nicht.

Der Code kann ich leider erst Montag zeigen. Hab meinen Laptop bei der Arbeit liegen lassen.

aber ich benutze zum Senden den Code vom Arduino Beispiel

Code:
char Antwort[] = "Hi";
//=====
Sende_UDP(Antwort);
//=====
void Sende_UDP(const String &message)
{
  WiFiUDP Udp;
  const char* Empaenger_Adresse = "255.255.255.255";      // Adresse und Port vom Empfänger einstellen
  const uint16_t Port = 4210;
  Udp.beginPacket(Empaenger_Adresse, Port);
  Udp.printf("%s\n", message.c_str());
  Udp.endPacket();
}

(24.04.2020 20:40)Tommy56 schrieb:  Der ist nicht verlinkt

Weil du das nicht möchtest? Wenn nicht würde ich gerne auch alle anderen durchlesen. Smile

Mfg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
24.04.2020, 20:58 (Dieser Beitrag wurde zuletzt bearbeitet: 24.04.2020 20:59 von Tommy56.)
Beitrag #6
RE: strcmp funktioniert nicht richtig
Ich habe nur die beiden Sachen, einmal von mir und die von Rentner oben. Beide sind in den Foren verlinkt. Ich wollte keine extra Arduino-Seite aufmachen.

Gruß Tommy

Edit: Auf den kleinen Arduinos solltest Du Dich von der Klasse String verabschieden und char-Arrays verwenden.

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
24.04.2020, 21:18
Beitrag #7
RE: strcmp funktioniert nicht richtig
Vom Rentner kommt ein neues Paket rein, ich werde also doch in den nächsten Tagen einen Arduino-Button einbauen.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.04.2020, 10:47
Beitrag #8
RE: strcmp funktioniert nicht richtig
(24.04.2020 20:58)Tommy56 schrieb:  Edit: Auf den kleinen Arduinos solltest Du Dich von der Klasse String verabschieden und char-Arrays verwenden.

Das Hab ich auch schon oft gehört, vielleicht sollte ich das wirklichen machen

(24.04.2020 20:58)Tommy56 schrieb:  Vom Rentner kommt ein neues Paket rein, ich werde also doch in den nächsten Tagen einen Arduino-Button einbauen.

cool Big Grin

Mfg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Uno startet nicht j.klomfass 4 364 08.07.2020 10:09
Letzter Beitrag: j.klomfass
  Arduino Programm funktioniert auf nano nicht Arduino DMX Master 10 1.013 15.06.2020 13:07
Letzter Beitrag: Arduino DMX Master
  DMX Addresirung funktionirert nicht Arduino DMX Master 24 1.195 14.06.2020 15:38
Letzter Beitrag: Tommy56
  Arduino IDE läuft nicht mehr Rainer2 12 1.006 10.06.2020 12:04
Letzter Beitrag: Tommy56
  Arduino Programm Geht nicht mehr auf Arduino DMX Master 2 1.031 09.06.2020 20:13
Letzter Beitrag: Arduino DMX Master
  SoftwareSerial.h und SD.h vertragen sich nicht sowerum 25 1.733 25.04.2020 10:46
Letzter Beitrag: hotsystems
  Sketch für WS2812 klappt nicht ThorstenP 9 858 02.04.2020 14:50
Letzter Beitrag: ThorstenP
  Nano Every upload geht nicht Jeanlion1 6 649 01.04.2020 17:45
Letzter Beitrag: Tommy56
  Menu funktioniert ohne Serial.println nicht GSA1150 7 639 30.03.2020 18:26
Letzter Beitrag: Tommy56
  Brauche Hilfe, Was Stimmt an meinem Sketch nicht Andi-1090 12 1.063 20.03.2020 10:04
Letzter Beitrag: hotsystems

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste