Whitepace mit fscanf oder fgets ignorieren?

Ich habe mich gefragt, ob es eine Möglichkeit gibt, Leerzeichen mit der Funktion fscanf oder fgets zu ignorieren. Meine Textdatei enthält zwei Zeichen in jeder Zeile, die durch ein Leerzeichen voneinander getrennt sein können. Ich muss die zwei Zeichen lesen und jedes in ein anderes Array stellen.

file = fopen(argv[1], "r");
if ((file = fopen(argv[1], "r")) == NULL) {
    printf("\nError opening file");
}
while (fscanf(file, "%s", str) != EOF) {
    printf("\n%s", str);
    vertexArray[i].label = str[0];
    dirc[i] = str[1];
    i += 1;
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage