我正在尝试在 C 中读取一系列字符,例如以下字符:
&&&&&&&&\n& & & &\n& & &&&& &\n
(请注意,一开始也有空格)。
我正在使用 cicle “while”:
scanf("%c",&cvar);
因为我将字符“存储”到我正在使用的结构数组中。
但是,程序一直忽略第一个空格,并且只从第一个“&”出现开始存储。
有小费吗?提前感谢您,并为我糟糕的英语感到抱歉。
以下是部分代码:
while(scanf("%c",&lab[i].simb)!=EOF){
lab[i].x=x;
lab[i].y=y;
if(lab[i].simb=='\n'){
x=0;
y++;
} else x++;
i++;
}