C一道题,报错
#include<stdio.h>#include<ctype.h>
#include<string.h>
int fun (char *str)
{
int i,j=0;
for(i=0;str[i]!='\0';i++)
if(str[i]!='')str[j++]=str[i]; 报错位置在这行,找了半天都查不出原因
str[j]='\0';
}
void main()
{
char str[81];
int n;
printf("Input a string: ");
gets(str);
puts(str);
fun(str);
printf("%s\n",str);
}
报错语句
error C2137: empty character constant