Hallo, ich habe mal eine Frage zu meinen C-Quelltext.
Wenn ich ihn ausführe funktioniert er zwar, aber gibt immer ein "Segmentation fault aus".
Wisst ihr woran das liegt?
Wenn ich ihn ausführe funktioniert er zwar, aber gibt immer ein "Segmentation fault aus".
Code:
int len;
char msg;
char message[100];
void writeChar(char c) {
msg = c;
asm(
"movl $4,%eax\n"
"movl $1,%ebx\n"
"movl $msg,%ecx\n"
"movl $1,%edx\n"
"int $0x80\n");
}
void writeString(char* feld) {
while(*feld!=-1) {
writeChar(*feld);
feld++;
}
}
void clear() {
writeString("\033[2J");
}
char *readString() {
asm(
"movl $3,%eax\n"
"movl $0,%ebx\n"
"movl $message,%ecx\n"
"movl $100,%edx\n"
"int $0x80\n");
return message;
}
int main() {
writeString(readString());
}