Lark
Mitglied
Hallo,
Ich habe versucht ein entsprechendes Thema zufinden, habe aber leider nichts gefunden.
Wenn denoch eine Thema mit dem gleichen Problem vorhanden seien sollte würde ich euch bitten mich darauf zuverweisen.
Also zu meinem Problem:
Ich habe vor ein paar Tagen angefangen C zulernen.
Nun bin ich bei dem auslesen und schreiben von Text Datein angekommen nur habe ich das Problem wenn ich mit getchar in einer while schleife überprüfen will ob das zeichen der variable abbruch übereinstimmt bricht er schon vorher das Programm ab.
Ich hoffe ich hab es deutlich genug erklärt wenn nicht bitte nachfragen.
Hier Ist der code:
Ich hoffe ihr könnt mir helfen.
mfg
Lark
Ich habe versucht ein entsprechendes Thema zufinden, habe aber leider nichts gefunden.
Wenn denoch eine Thema mit dem gleichen Problem vorhanden seien sollte würde ich euch bitten mich darauf zuverweisen.
Also zu meinem Problem:
Ich habe vor ein paar Tagen angefangen C zulernen.
Nun bin ich bei dem auslesen und schreiben von Text Datein angekommen nur habe ich das Problem wenn ich mit getchar in einer while schleife überprüfen will ob das zeichen der variable abbruch übereinstimmt bricht er schon vorher das Programm ab.
Ich hoffe ich hab es deutlich genug erklärt wenn nicht bitte nachfragen.
Hier Ist der code:
Code:
#include <stdio.h>
void main ( void )
{
FILE *datei;
char dateiname[25];
char zeichen;
char abbruch = '#';
printf ("\nBitte Dateinamen angeben : ");
scanf ("%s",dateiname);
datei = fopen ( dateiname , "w+" );
if (datei == NULL )
{
printf ("\nDie Datei konnte nicht geöffnet werden!\n");
}else{
printf ("\nText eingeben, beenden mit # \n\n");
while (( zeichen = getchar()) != abbruch ){
putc (datei,zeichen);
}
printf ("\n\nDanke, das sie mich benutzten\n\n");
fclose (datei);
}
system("PAUSE");
}
Ich hoffe ihr könnt mir helfen.
mfg
Lark
Zuletzt bearbeitet: