fscanf または fgets 関数で空白を無視する方法があるかどうか疑問に思っていました。テキスト ファイルには、各行に 2 つの文字があり、スペースで区切られている場合と区切られていない場合があります。2 つの文字を読み取り、それぞれを別の配列に配置する必要があります。
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;
}