.Exe Ausführen in Programm
-
Ich habe ein Programm geschrieben.das mit einer Name-Password Abfrage beginnt
und bei erfolgreichem (Einloogen), mir die Möglichkeit bietet Die Logindaten zu änder, Die ganzen Daten werden Auf einer .txt Datei Gespeichert-überschrieben und mit der Eingabe abgeglichen.Nun möchte ich einen kleinen Texteditor hinzufügen.Diese sollte nach (Logindaten änder), als 2. Funktion auswählbar sein.
Zu meinem Problem:
Der Editor sollte sich in einem 2. Fenster öffnen, während das (Menü) geöffnet bleibt. Also Ich denke brauche eine Funktion in der Ich eine Anwendung öffnen kann, oder wie seht ihr das?
Meine Kentnisse sind immernoch stark begrenzt (Bin erst seit 3 Wochen an C dabei^^).
Bin für jede Hilfe + Korrektur Dankbar .
Mein Code:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>int main()
{
char Text[100];
char Name[20];
char InputNe[100];
char InputPe[100];
char Passwort[20];
int Loging,Auswahl,Exit;
Loging = 0;FILE*a;
a=fopen("Logindata.txt","r");
fscanf(a,"%s",&Name);
fscanf(a,"%s",&Passwort);printf("Bitte geben sie ihr Name ein. --> ");
scanf("%s",&InputNe);printf("Bitte geben sie Ihr Passwort ein. --> ");
scanf("%s", &InputPe);if (strcmp(InputNe, Name) == 0) {
printf("Name richtig.\n");
Loging ++;}
else{printf("Name falsch.\n");
}
if (strcmp(InputPe, Passwort) == 0) {
printf("Passwort richtig.\n\n");
Loging ++;}
else{printf("Passwort falsch.\n");
}
if (Loging == 2) {
printf("eingeloggt.\n\n\n\n\______________________________________________________________");}
else
{exit(Loging <2);}while (Exit!=2){
printf("\nWas wollen sie nun tun?\n\n\n");
printf("1:Login Daten abendern.\n"); // Eingabe von Altem Passwprd + üpepruifung
printf("2:Text Editor.\n");
printf("3:Beenden.\n");
scanf("%d", &Auswahl);switch (Auswahl) {
case 1:
a=fopen("Logindata","w");
printf("Bitte geben sie den neuen Namen ein.\n");
scanf("%s",&Name);
printf("Bitte geben sie ihr neues Passwort ein.\n");
scanf("%s",&Passwort);
fprintf(a,"%s\n",&Name);
fprintf(a,"%s",&Passwort);
fclose(a);
break;case 2:
// Hier Texteditor
return(0);
break;
case 3:
{exit(Loging <2);}
return 0;
}
}}
Grüsse m.stuber
-
Passwort im Klartext in Textdatei?
Fenster sind auf Konsole für C-Beginner schwierig. Oder willst du gar die Windows-API oder andere GUI-Werkzeuge dazu nutzen?
Hier mal ein Auszug aus deinem Quelltext mit Kommentaren.
case 1: a=fopen("Logindata","w"); printf("Bitte geben sie den neuen Namen ein.\n"); scanf("%s",&Name); // im Lehrmaterial bei scanf-Formatierung prüfen printf("Bitte geben sie ihr neues Passwort ein.\n"); scanf("%s",&Passwort); // im Lehrmaterial bei scanf-Formatierung prüfen fprintf(a,"%s\n",&Name); // im Lehrmaterial bei fprintf-Formatierung prüfen fprintf(a,"%s",&Passwort); // im Lehrmaterial bei fprintf-Formatierung prüfen fclose(a); break;
Ist das mit der Code-Hervorhebung nicht übersichtlicher? => Markiere deinen Quelltext und drücke auf den C-Button unter dem
-Smilie, wenn du Quelltext einstellst.