Ändern von deklarationen



  • was soll ich nur tun? hilf mir bitte!



  • hab einen warning:
    imlict decleration of function 'strcmp'
    benötige ich dafür ein Include?



  • Hello World schrieb:

    hab einen warning:
    imlict decleration of function 'strcmp'
    benötige ich dafür ein Include?

    Ja.
    <string.h>



  • jap 0 errors 0 warnings 🙂
    aber was mus ich jetzt schreiben um das passwort zu ändern? Source code sieht nun so aus :

    #include <stdio.h>
    #include <stdlib.h>
    #include <conio.h>
    #include <string.h>
    
    int main(void)
    {
        while ( 1 )
        {
            double code, a, as, as1;
            char r, so;
            char password[50] = "startpass";
            char eingabe[50] = "";
    
            printf("Schulordner? (y/n)\n");
            as=getch();
            if (as == 'y')
            {
                system("explorer C:\\Schule");
                printf("Moechten sie fortfahren? (y/n)\n");
                as1=getch();
                if (as1 == 'n')
                {
                    return 0;
                }
            }
            printf("Code(Zahl): ");
            scanf("%lf", &code);
    
            if (code != 45.65)
            {
                printf("Falscher Parameter!!!\n\n");
                fflush(stdin);
            }
    
            if (code == 45.65)
            {
                printf("password: ");
                scanf("%49s",eingabe);
                printf("\n");
    
                if (strcmp(password,eingabe)==0)
                {
                    printf("\npassword correct\n");
                    {
                        while ( 1 )
                        {
                            printf("\n\n1: Hauptordner\n2: Bilder\n3: Filme\n4: Schule\n5 zum beenden\n6 um ihr Passwort zu aendern\n");
                            printf("\nWas wollen sie tun?\n");
                            a=getch();
    
                            if (a == '1')
                            {
                                printf("\n\nis now loading...\n");
                                system("explorer C:\\Windows\\System32\\drivers\\etc\\VersteckteDaten");
                                printf("\nfinish\n\n");
                                break;
                            }
                            if (a == '2')
                            {
                                printf("\n\nis now loading...\n");
                                system("explorer C:\\Windows\\System32\\drivers\\etc\\VersteckteDaten\\Bilder");
                                printf("\nfinish\n\n");
                                break;
                            }
                            if (a == '3')
                            {
                                printf("\n\nis now loading...\n");
                                system("explorer C:\\Windows\\System32\\drivers\\etc\\VersteckteDaten\\Filme");
                                printf("\nfinish\n\n");
                                break;
                            }
                            if (a == '4')
                            {
                                printf("\n\n1: Deutsch\n2: Programmieren\n3: Englisch\n4: NW2\n5: Referate\n");
                                so=getch();
                                if (so == '1')
                                {
                                    printf("\n\nis now loading...\n");
                                    system("explorer C:\\Schule\\Deutsch");
                                    printf("\nfinish\n\n");
                                    break;
                                }
                                if (so == '2')
                                {
                                    printf("\n\nis now loading...\n");
                                    system("explorer C:\\Schule\\Programmieren");
                                    printf("\nfinish\n\n");
                                    break;
                                }
                                if (so == '3')
                                {
                                    printf("\n\nis now loading...\n");
                                    system("explorer C:\\Schule\\Englisch");
                                    printf("\nfinish\n\n");
                                    break;
                                }
                                if (so == '4')
                                {
                                    printf("\n\nis now loading...\n");
                                    system("explorer C:\\Schule\\NW2");
                                    printf("\nfinish\n\n");
                                    break;
                                }
                                if (so == '5')
                                {
                                    printf("\n\nis now loading...\n");
                                    system("explorer C:\\Schule\\Referate");
                                    printf("\nfinish\n\n");
                                    break;
                                }
    
                            }
                            if (a == '5')
                            {
                                break;
                            }
                            if (a == '6')
                            {
                                printf("Geben sie nun ihr neues Passwort ein: ");
                                scanf("%49s",password);
    
                                break;
                            }
                        }
                    }
                    //Abfrage zum beenden
                    printf("\nMoechten sie fortfahren? (y/n): ");
                    r=getch();
                    printf("\n\n");
                    if (r == 'n')
                    {
                        return 0;       //Endsequence
                    }
                }
                else
                puts("password incorrect\n");
    
                fflush(stdin);
            }
        }
    }
    


  • exit(1);



  • Wo soll ich das hinschreiben?



  • BITTE .... Kann mir denn niemand helfen ???? 😞 😞



  • Hallo?



  • ich bin mir sicher dass ich geändert werde.
    jedes mal wenn du mich eingibst.
    gib mich doch mal vor dem return 0; aus.



  • Ja stimmt .... es ist wieder startpass 😕
    wie kann ich das ändern?



  • Schau dir das Programm (die .exe) mit einem Hex-Editor an und ändere den Text "startpass". 🙄



  • ich will das aber i-wie programmintern machen!



  • Du willst das Programm starten, das Passwort ändern, das Programm beenden.

    Beim nächsten Start soll dann das neue Passwort aktiv sein?

    Du kannst es in eine Datei speichern z.B.: MeinProgrammname.pwd wo das drin steht.

    Oder du durchsuchst selber die exe und änderst das Passwort (achne geht nicht wenn das Programm gerade läuft) 🙂



  • Wie mach ich das mit *.pwd?


Anmelden zum Antworten