oia... sinceramente nunca usei switch com strings... e na real nem sei se da...
o mais 'certo' seria usar if com strcmp... ;x
if(strcmp(exemplo, "blabla") == 0){
....
}else if(strcmp(exemplo, "blabla²") == 0){
...
}
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

oia... sinceramente nunca usei switch com strings... e na real nem sei se da...
o mais 'certo' seria usar if com strcmp... ;x
if(strcmp(exemplo, "blabla") == 0){
....
}else if(strcmp(exemplo, "blabla²") == 0){
...
}
info
Grupo: Campones
Registrado: 29/04/13
Posts: 26
Reputação: 0

Isso é em LUA? Quero EM C
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

nao isso eh C++... #include <string.h> ... em C n sei se tem isso.. ;x
info
Grupo: Campones
Registrado: 29/04/13
Posts: 26
Reputação: 0

ah ok
Vou testar
sdsdadsSDSDasas
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

se n der achu q ela eh feita assim...
int strcmp( string s, string t) {
int i;
unsigned char usi, uti;
for (i = 0; s[i] == t[i]; ++i)
if (s[i] == '\0') return 0;
usi = s[i]; uti = t[i];
return usi - uti;
}
Editado Maio 30 por Slicer
info
Grupo: Campones
Registrado: 29/04/13
Posts: 26
Reputação: 0

Depois Eu Olho Isso
info
Grupo: Campones
Registrado: 29/04/13
Posts: 26
Reputação: 0
Eu sei que para armazenar um caracter
fazemos assim:
char exemplo;
switch(exemplo) {
case '+':
blablablabla;
break;
// e assim vai...
}
para numero:
switch(exemplo) {
case 1:
blablablabla;
break;
// e assim vai...
}
e para cadeia de caracter tipo , case oioioi ?
Usar " " causa erro.
Muitos Rep+
3455654623423242342432432233243423343243343423424244343434343433243423232323434343444444