//删除字符串中的特殊字符
#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);
}
fgets(line,(sizeof line / sizeof line[0]),stdin);
将stdin,也就是键盘输入的内容读取到line变量,缓冲区数组长度是(sizeof line / sizeof line[0]),也就是整个数组的字节数除以一个字符的字节数。