forked from zwickethomas/Photonics-Helfer
bugfix
parent
4d10d38676
commit
abc0cb0671
|
@ -1,4 +1,5 @@
|
||||||
#include "Funktion_Flugi.h"
|
#include "Funktion_Flugi.h"
|
||||||
|
#include <unistd.h>
|
||||||
|
|
||||||
|
|
||||||
int quiz(char Question[][500], char Answer[], int zahl_h) {
|
int quiz(char Question[][500], char Answer[], int zahl_h) {
|
||||||
|
@ -131,38 +132,49 @@ int Flugi() {
|
||||||
// Read lines from the file
|
// Read lines from the file
|
||||||
while (fgets(lines[line_count], MaxLength, file) != NULL) {
|
while (fgets(lines[line_count], MaxLength, file) != NULL) {
|
||||||
size_t len = strlen(lines[line_count]);
|
size_t len = strlen(lines[line_count]);
|
||||||
if (len > 0 && lines[line_count][len - 1] == '\n') {
|
if (len <= 0){
|
||||||
lines[line_count][len - 1] = '\0'; // Entferne das '\n'
|
continue;
|
||||||
len--;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef _WIN32
|
||||||
|
if (lines[line_count][len - 1] == '\n') {
|
||||||
|
lines[line_count][len - 1] = '\0'; // Entferne das '\n'
|
||||||
|
len--;
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
if (lines[line_count][len - 1] == '\n') {
|
||||||
|
lines[line_count][len - 1] = '\0'; // Entferne das '\n'
|
||||||
|
len -= 3;
|
||||||
|
} else {
|
||||||
|
len -= 1;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
// Frage und Antwort trennen
|
// Frage und Antwort trennen
|
||||||
if (len > 2) {
|
if (1) {
|
||||||
Answer[line_count] = lines[line_count][len - 1]; // Letztes Zeichen als Antwort
|
Answer[line_count] = lines[line_count][len]; // Letztes Zeichen als Antwort
|
||||||
lines[line_count][len - 2] = '\0'; // Kürze Frage um Antwortzeichen
|
lines[line_count][len - 2] = '\0'; // Kürze Frage um Antwortzeichen
|
||||||
strcpy(Question[line_count], lines[line_count]);
|
strcpy(Question[line_count], lines[line_count]);
|
||||||
}
|
}
|
||||||
line_count++;
|
line_count++;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
zahl_h = line_count;
|
zahl_h = line_count;
|
||||||
|
|
||||||
// close file
|
// close file
|
||||||
fclose(file);
|
fclose(file);
|
||||||
|
|
||||||
/*
|
if (0){
|
||||||
// Output
|
// Output
|
||||||
printf("\nDie Datei wurde in %d Zeilen eingelesen:\n", line_count);
|
printf("\nDie Datei wurde in %d Zeilen eingelesen:\n", line_count);
|
||||||
for (int i = 0; i < line_count; i++) {
|
for (int i = 0; i < line_count; i++) {
|
||||||
printf("Zeile %d: %s\n", i + 1, Question[i]);
|
printf("Zeile %d: %s\n", i + 1, Question[i]);
|
||||||
size_t len = strlen(lines[i]);
|
size_t len = strlen(lines[i]);
|
||||||
printf("Antwort: %c\n", Answer[i]);
|
printf("Antwort: %c\n", Answer[i]);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
|
|
||||||
//char question[2][50]; //= {"Schaffen wir das? (1 = Ja, 0 = Nein)", "Wie geht das? (1 = Einfach, 0 = Schwer)"};
|
//char question[2][50]; //= {"Schaffen wir das? (1 = Ja, 0 = Nein)", "Wie geht das? (1 = Einfach, 0 = Schwer)"};
|
||||||
//int answer[2] = {1, 0};
|
//int answer[2] = {1, 0};
|
||||||
|
@ -181,12 +193,14 @@ int Flugi() {
|
||||||
// Ergebnisse ausgeben
|
// Ergebnisse ausgeben
|
||||||
print_results(zahl_h, wrong_questions);
|
print_results(zahl_h, wrong_questions);
|
||||||
|
|
||||||
return 0;
|
|
||||||
|
usleep(2000000);
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
Flugi();
|
Flugi();
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue