2-dimensionaler array -> problem!
-
int clientComm(SOCKET sock) { char buf[256] = {0}; while(1) { scanf("%s",buf); printf("Eingabe:%s\n",buf); int nC = lookForCommand(buf); switch(nC) { case 1: //return 0; printf("ergebniss:%d\n",&nC); break; default: break; } } return 0; } int lookForCommand(char cEnt[256]) { /*commands: 1->exit */ char text[256][256] = {0}; strcpy(text[0],"exit"); for(int i = 0; i<strlen(text[0]); i++) { if(strcmp(cEnt,text[i])) { return i+1; } } return 0; }
bei dem printf(in case 1:) bekomm ich selttsamerweise immer 1244596 ! trotzdem wird case 1 ausgeführt!
hilfe bitte!
-
achso ups hab ja die adresse geprinted...trotzdem: wieso wird immer case 1 ausgeführt, auch wenn ich irgendwas anderes ausser exit eingebe?
-
ok habs, sry kann gelöscht werden