// https://www.robotronix.co.il
// תרגול מחרוזות לימוד תכנות ורובוטיקה
// learn string , learn arduino
char buf[80];
char source[40];
void setup() {
Serial.begin(115200);
Serial.println("---------------------------------------");
// Example 1: strcpy - Copying a string
strcpy(source,"http://www.robotronix.co.il");
strcpy(buf,source);
Serial.print("1 - Copied string: ");
Serial.println(buf);
// Example 2: strcat - Concatenating two strings
strcat(buf, "/product-category/רובוטיקה/");
Serial.print("2 - Addition string: ");
Serial.println(buf);
// Example 3: strlen - Getting the length of a string
size_t length = strlen(buf);
Serial.print("3- Length of the string: ");
Serial.println(length);
// Example 4: strstr - Finding a substring
if ( strstr(buf, ".co.il") >0 ) {
Serial.println("Substring .co.il found ");
} else {
Serial.println("Substring not found.");
}
// Example 5: strcmp - Comparing two strings
const char* key = "12345";
char userInputKey[20];
strcpy(userInputKey,"24923");
int comparison = strcmp(key, userInputKey);
if (comparison ==0) {
Serial.println("key o.k");
}
else
{
Serial.println("worng passord ");
}
}
void loop() {
// Do nothing
}