DoesDie Verwendung von strncmp und memcmp
if(strncmp(buf, buf2, 7) == 0)
das gleiche tun wie
if(memcmp(buf, buf2, 7) == 0)
buf
und buf2
sind char * Arrays oder ähnliches.
Ich wollte das an eine andere Frage anhängen, aber entschied dann vielleicht, es wäre besser, es separat zu veröffentlichen. Vermutlich ist die Antwort entweder ein triviales "Ja" oder wenn nicht, was ist der Unterschied?
(fand ich diese Funktionen von Online-Dokumentation, war aber über strncmp
nicht sicher, weil die Dokumentation etwas unklar war.)
Ach ja natürlich - sollte das in meiner Frage notiert haben – user3728501
Zusätzlich zu der Funktionalität der Methode kann die Implementierung von Memcmp() in der Tat anders sein, dass es entworfen werden kann, in Bezug auf ganze Wörter während arbeiten strncmp() wird wahrscheinlich nur mit Byte-Reads implementiert. Wenn Leistung ein Problem ist, kann Memcmp() schneller sein. – MoDJ
Danke das ist auch nützlich zu wissen – user3728501