aboutsummaryrefslogtreecommitdiff
path: root/guess.c
diff options
context:
space:
mode:
author=2022-02-15 18:24:29 +0100
committer=2022-02-15 18:24:29 +0100
commit5a8bfcad6f473e693bb3cefb1723293e9a2a34a0 (patch)
tree0f304ba212e11af75eb58d24c39cde23b1d132c0 /guess.c
parentf2f2feeebc83be5eab0775f80a8f82e845096cde (diff)
downloadsoikk-wordle-guesser-5a8bfcad6f473e693bb3cefb1723293e9a2a34a0.tar.xz
soikk-wordle-guesser-5a8bfcad6f473e693bb3cefb1723293e9a2a34a0.tar.zst
Added support for words with capital letters
Diffstat (limited to 'guess.c')
-rw-r--r--guess.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/guess.c b/guess.c
index 7503daa..6bd5e18 100644
--- a/guess.c
+++ b/guess.c
@@ -12,6 +12,17 @@ int len(char *w){
return l;
}
+char *minimize(char *w){
+ int l = len(w);
+ char *r = malloc(l*sizeof(char));
+ for(int i = 0; i < l; ++i)
+ if(w[i] >= 'A' && w[i] <= 'Z')
+ r[i] = w[i] - 'A' + 'a';
+ else
+ r[i] = w[i];
+ return r;
+}
+
int hasC(char *w, char c){
int l = 0;
while(w[l]){
@@ -95,6 +106,7 @@ int main(int argc, char *argv[]){
len = getline(&word, &len, fp);
unac_string("UTF-8", word, len, &word, &len);
word[len--] = '\0';
+ word = minimize(word);
int found = 1;
for(int i = 0; i < gl; ++i)