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


Anmelden zum Antworten