#include <stdio.h>
#include <stdlib.h>

int main() {
    FILE *fp;
    char filename[100], ch;
    
    printf("Enter filename to create/edit: ");
    scanf("%s", filename);

    fp = fopen(filename, "w");  // Open file in write mode
    if (fp == NULL) {
        printf("Error opening file!\n");
        exit(1);
    }

    printf("Start typing your text (Press ~ then Enter to save & exit):\n");

    // Take input until user presses '~'
    while ((ch = getchar()) != '~') {
        if (ch != EOF) {
            fputc(ch, fp);
        }
    }

    fclose(fp);
    printf("\nFile saved successfully as %s\n", filename);
    return 0;
}
