I am trying to use a for loop with ASCII table to make every character in the string uppercase one by one by subtracting the letter number with 32. but I cant use the int i in the char str and str2. how can I do this?
#include <stdio.h>
#include <ctype.h>
#include <string.h>
#define STRLEN 200
void string_lower() {
}
void string_upper(char str) {
    char str2;
    
    int length = strlen(str);
    for (int i = 0; i < length; i++) {
        str2[i] = str[i - 32];
    }
}
int main() {
    char word[STRLEN] = { 0 };
    char word1 = 97;
    printf("Write a word");
    fgets(word, STRLEN, stdin);
    string_upper(word);
    return 0;
}
 
     
    