我想知道是否有任何方法可以忽略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;
}
Run Code Online (Sandbox Code Playgroud)