我正在尝试在 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++;
}