+// FIXME: this function have issues with non english characters
+void permAlphaChar(char* str, int key) {
+ char alphabet[26] = "abcdefghijklmnopqrstuvwxyz";
+ int str_length = stringLength(str);
+
+ for (int i; i < str_length; i++) {
+ //if (str[i] == ' ') continue;
+ for (int j = 0; j < 26; j++) {
+ if (str[i] == alphabet[j]) {
+ str[i] = alphabet[(j+key) % 26];
+ break;
+ } else if (str[i] == toupper(alphabet[j])) {
+ str[i] = toupper(alphabet[(j+key) % 26]);
+ break;
+ }
+ }
+ }
+}
+