syntax error : missing ':' before 'case'
来源:百度知道 编辑:UC知道 时间:2024/05/22 17:50:48
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
void main()
{
char name[9];
int Isvalidfilename(char name[]);
fgets(name,8,stdin);
printf("%d",Isvalidfilename(name));
}
int Isvalidfilename(char name[])
{
int i,len=0;
char illchar[8]={'\','/','*','?','<','>','|'};
len=strlen(name);
for (i=0;i<len;i++)
{
switch (name[i])
{
case '\':return (0);
case '/':return (0);
case '*':return (0);
case ':':return (0);
case '?':return (0);
case '<':return (0);
case '>':return (0);
case '|':return (0);
}
}
return (1);
}
D:\软件基地\练习\check_filename.cpp(17) : error C20
#include <conio.h>
#include <string.h>
#include <stdlib.h>
void main()
{
char name[9];
int Isvalidfilename(char name[]);
fgets(name,8,stdin);
printf("%d",Isvalidfilename(name));
}
int Isvalidfilename(char name[])
{
int i,len=0;
char illchar[8]={'\','/','*','?','<','>','|'};
len=strlen(name);
for (i=0;i<len;i++)
{
switch (name[i])
{
case '\':return (0);
case '/':return (0);
case '*':return (0);
case ':':return (0);
case '?':return (0);
case '<':return (0);
case '>':return (0);
case '|':return (0);
}
}
return (1);
}
D:\软件基地\练习\check_filename.cpp(17) : error C20
char illchar[8]={'\','/','*','?','<','>','|'};
改为
char illchar[8]={'\\','/','*','?','<','>','|'};
case '\':return (0);
改为
case '\\':return (0);
************************************
单个\会认为是转义字符,要表示‘\'字符,就应该写成'\\'
同上上上!!~~~~~~~~~~~~~~~~~~~~
declaration syntax error
Declaration syntax Error
C语言declaration syntax error
PHP syntax error,unexpected T_ECHO
error C2059: syntax error : 'switch'
syntax error runtime error和logic error 的区别(java)
倾家荡产求助:“C语言 declaration syntax error”
Declaration syntax error in function main
错误代码:500;错误信息:500 Error: bad syntax
declaration syntax error in function volume