SebbiUltimate
Member
- Joined
- Jun 17, 2010
- Messages
- 372
Hi,
ich bin eher so der Noob in C, hab erst damit angefangen, vorher hab ich mit anderen Programmiersprachen gearbeitet. Nun zu meinem Problem:
Dies hab ich unter Code Blocks geschrieben. Soll einfach bei test funktioniert ausgeben oder sonst invalid command. Doch irgendwie stürzt es ab, der Compiler zeigt keinen Fehler. Herausgefunden hab ich, dass dies irgendwie mit dem Return(output) zusammenhängt. Ersetzt man dies durch return(0) , gibt es keinen Fehler, doch dann gibt output auch <Null> . Vielleicht ist es auch ganz einfach,sorry bin ein Einsteiger in C. Vielen Dank im Vorraus
ich bin eher so der Noob in C, hab erst damit angefangen, vorher hab ich mit anderen Programmiersprachen gearbeitet. Nun zu meinem Problem:
Code:
#include <stdio.h>
#include <stdlib.h>
char intern(char command)
{
char output;
if(command=="test") {
output="funktioniert";
}
else {
output="Invalid command.";
}
return (output);
}
int main( void )
{
printf("Command Processor Operating Unit\n");
printf("Copyright SSS 2010 -at major release-\n");
char command ;
scanf("%s",&command);
printf ("%s\n",intern(command));
getchar();
return 0;
}