forked from zwickethomas/Photonics-Helfer
		
	bugfix
This commit is contained in:
		
							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,14 +132,27 @@ 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){
 | 
				
			||||||
 | 
					            continue;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        #ifdef _WIN32
 | 
				
			||||||
 | 
					            if (lines[line_count][len - 1] == '\n') {
 | 
				
			||||||
                lines[line_count][len - 1] = '\0'; // Entferne das '\n'
 | 
					                lines[line_count][len - 1] = '\0'; // Entferne das '\n'
 | 
				
			||||||
                len--; 
 | 
					                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]);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
@ -152,17 +166,15 @@ int Flugi() {
 | 
				
			|||||||
    // 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,6 +193,8 @@ int Flugi() {
 | 
				
			|||||||
    // Ergebnisse ausgeben
 | 
					    // Ergebnisse ausgeben
 | 
				
			||||||
    print_results(zahl_h, wrong_questions);
 | 
					    print_results(zahl_h, wrong_questions);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    usleep(2000000);
 | 
				
			||||||
    return 0;
 | 
					    return 0;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user