I want to do a program that ask to the user to give one character, then enter... until he wants to stop by pressing enter and no caracters.
Then, the program will say: "you gave the caracters ...."
for example:
give the caracter 1: k + enter
give the caracter 2: l + enter
give the caracter 3: just enter ('\n')
result: You gave the caracters: kl
My code doesnet work because when i just press enter, nothing happen. Here is the code:
#include <stdio.h>
#define N 1000
int main() {
    int i = 0;
    int j = 0;
    char str[N];
    while (str[i] != '\n') {
        printf("element number str[%d] : ", i);
        scanf("%s", &str[i]);
        i++;
    }
    printf("The string is: ");
    while (j < i) {
        printf("%s", str[j]);
        j += 1;
    }
    return 0;
}
 
     
    