hallo
bin noch programmier beginner und habe eine Aufgabe zu lösen.
Mein Problem, es wird in die Datei das hier eingelesen :
! " # $ %
' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C
D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d
Es sollen aber die Zahlen 1-100 in der Datei stehen, wisst ihr was ich falsch mache?
Die Zahlen 1-100 werden allerdings in der kommandozeile ausgegeben, nur eben nicht in die Datei geschrieben.
Danke im vorraus, elq
bin noch programmier beginner und habe eine Aufgabe zu lösen.
Code:
#include <stdio.h>
#include <iostream.h>
#include <string.h>
void main ()
{
FILE *datei1;
char Dname[20];
int i;
int a;
cout << "Geben sie den Dateinamen ein: " << endl;
cin >> Dname;
strcat(Dname,".txt");
datei1= fopen(Dname,"w");
for (i=1; i < 101; i++)
{
a=i;
printf ("%i\n", a);
fwrite(&a, sizeof(a), 1, datei1);
}
}
Mein Problem, es wird in die Datei das hier eingelesen :
! " # $ %
' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C
D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d
Es sollen aber die Zahlen 1-100 in der Datei stehen, wisst ihr was ich falsch mache?
Die Zahlen 1-100 werden allerdings in der kommandozeile ausgegeben, nur eben nicht in die Datei geschrieben.
Danke im vorraus, elq