weixin_46310591
weixin_46310591
2020-03-13 21:48

fgets和sizeof的用法问题

  • c语言

//删除字符串中的特殊字符
#include
void main()
{
char line[150];
int i, j;
printf("输入一个字符串:");
fgets(line,(sizeof line / sizeof line[0]),stdin);//这一句代码是什么意思?
for(i=0; line[i] !='\0'; i++)
{
while (!((line[i] >= 'a' && line[i] <= 'z') || (line [i] >= 'A' && line[i] <= 'Z') || line[i]=='\0'))
{
for(j=i; line[j] != '\0'; j++)
{
line[j] = line[j+1];
}
line[j]='\0';
}
}
printf("输出:");
puts(line);
}

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

1条回答

为你推荐