#include <stdio.h>
#include <string.h>
#define bufSize 1024
void read_address(FILE *fp);
void create_file(FILE *fp, char *vorname, char addresse[]);
int anzahl_addressen = 0;
void main()
{
FILE *fp;
char word[200];
char curChar;
fp = fopen("c:\\Users\\ME\\.vscode\\Desktop\\Uni\\Programmierung\\Aufgabe\\addressen.txt", "r");
while (fscanf(fp, "%*c", word) == '.')
{
anzahl_addressen++;
printf("%i", anzahl_addressen);
}
for (int i = 0; i < anzahl_addressen; i++)
{
// erschaffe text dateien Funktion, benenne sie
// oeffne sie
// schreibe in sie rein
// schliesse sie
}
read_address(fp);
fclose(fp);
}
void read_address(FILE *fp)
{
char vorname[10];
char addresse[20];
// printf("ji");
fscanf(fp, "%[^ ]", &vorname);
fscanf(fp, "%[^.]", &addresse);
create_file(fp, vorname, addresse);
}
void create_file(FILE *fp, char vorname[], char addresse[])
{
FILE *fr;
char curName[10];
strcpy(curName, ("%s", vorname));
strcat(curName, ".txt");
fr = fopen(curName,"ab+");
fprintf(fr, "Hallo %s, \n ich wuensche dir frohe Weihnachten! \n LG Leo", vorname);
//fclose(fr);
}
void read_til_end(FILE *fp)
{
// fscanf(fp,"%[^..]",) // liest mir bis zum Ende der Text Datei, also doppel-Punkt
}
/*
MAIN Serienbrief
FUER JEDE ADRESSE AUS ADRESSDATEI TUE
1 Erstelle Dateikopie VORNAME.TXT aus VORLAGE.TXT function createFileCopy
2 Oeffne Datei zum Bearbeiten
3 Fuege aktuelle ADRESSE in VORNAME.TXT ein function insertAddressIntoFile
4 Schliesse Datei
END FUER TUE
END MAIN
*/
#include <string.h>
#define bufSize 1024
void read_address(FILE *fp);
void create_file(FILE *fp, char *vorname, char addresse[]);
int anzahl_addressen = 0;
void main()
{
FILE *fp;
char word[200];
char curChar;
fp = fopen("c:\\Users\\ME\\.vscode\\Desktop\\Uni\\Programmierung\\Aufgabe\\addressen.txt", "r");
while (fscanf(fp, "%*c", word) == '.')
{
anzahl_addressen++;
printf("%i", anzahl_addressen);
}
for (int i = 0; i < anzahl_addressen; i++)
{
// erschaffe text dateien Funktion, benenne sie
// oeffne sie
// schreibe in sie rein
// schliesse sie
}
read_address(fp);
fclose(fp);
}
void read_address(FILE *fp)
{
char vorname[10];
char addresse[20];
// printf("ji");
fscanf(fp, "%[^ ]", &vorname);
fscanf(fp, "%[^.]", &addresse);
create_file(fp, vorname, addresse);
}
void create_file(FILE *fp, char vorname[], char addresse[])
{
FILE *fr;
char curName[10];
strcpy(curName, ("%s", vorname));
strcat(curName, ".txt");
fr = fopen(curName,"ab+");
fprintf(fr, "Hallo %s, \n ich wuensche dir frohe Weihnachten! \n LG Leo", vorname);
//fclose(fr);
}
void read_til_end(FILE *fp)
{
// fscanf(fp,"%[^..]",) // liest mir bis zum Ende der Text Datei, also doppel-Punkt
}
/*
MAIN Serienbrief
FUER JEDE ADRESSE AUS ADRESSDATEI TUE
1 Erstelle Dateikopie VORNAME.TXT aus VORLAGE.TXT function createFileCopy
2 Oeffne Datei zum Bearbeiten
3 Fuege aktuelle ADRESSE in VORNAME.TXT ein function insertAddressIntoFile
4 Schliesse Datei
END FUER TUE
END MAIN
*/
No comments:
Post a Comment