我想知道是否有任何方法可以使用 fscanf 或 fgets 函数忽略空格。我的文本文件每行有两个字符,可能会或可能不会被空格分隔。我需要读取这两个字符并将每个字符放在不同的数组中。
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;
}