1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
|
#include <stdio.h>
#include <conio.h>
#define KEY_EXE 13
#define KEY_A 97
#define KEY_ENTF 83
int main()
{
int i, j, key;
int cursorpos=0;
char dateiname[8];
char dateiendung[4]=".txt";
char dateinamegesamt[12];
FILE *datei;
for(i=0; i<=7; i++)
{
dateiname[i]=' ';
}
gotoxy(6,1);
printf("Neue Datei");
gotoxy(1,3);
printf("Dateiname?");
gotoxy(1,4);
printf("[ ]");
gotoxy(2,4);
do
{
key=getch();
if(key==KEY_A && cursorpos<=7)
{
dateiname[cursorpos]='A';
locate(cursorpos+2,4,"A");
cursorpos++;
}
//Alle restlichen Buchstaben B - Z
if(key==KEY_ENTF && cursorpos!=0)
{
dateiname[cursorpos]=' ';
locate(cursorpos+1,4," ");
cursorpos--;
}
}
while(key!=KEY_EXE);
gotoxy(1,5);
for(i=0; i<=7; i++)
{
dateinamegesamt[i]=dateiname[i];
}
j=0;
for(i=8; i<=11; i++)
{
dateinamegesamt[i]=dateiendung[j];
j++;
}
printf("Der Name: %s\n", dateinamegesamt);
datei=fopen(dateinamegesamt,"w");
if(datei==NULL)
{
printf("Fehler beim Erstellen der Datei!");
}
fclose(datei);
return 0;
}
|