C语言中有没有像c++中的ignore函数可以删除流中的\n符号

#include <stdio.h> #include <stdlib.h> int main(void) {int n=0;int count=0;int i=0; char a[50];char b[50]; scanf("%d",n); //不接受n是我写错了吗?居然不接受n,不接受a还可以接受,居然不接受n scanf("%s",a); //输入dhggh是可以输出的 count=strlen(a); for (int i=0;i<count;++i){ b[i]=(char)(a[i]+n); } printf("%s",b); }

把学习时间浪费在混坛上是傻瓜行为,更何况自己的水平连一两都没到。