Testweise habe ich dan versucht folgendes Programm (Eins)
#include <stdio.h>
int main()
{
char me[20];
printf("Was ist Dein Name?");
scanf("%s",&me);
prinf("Schön Dich zu sehen, %s!\n",me);
return(0);
}
deinem zweiten "printf" fehlt das T. davon abgesehen ist es okay.
gcc /home/krixx/C/Eins -o /home/krixx/C/Eins.c
du gibst die falschen dateien an.
du sagst dem compiler er soll die datei /home/krixx/C/Eins kompilieren und die resultierende binary soll /home/krixx/C/Eins.c sein. ich gehe mal stark davon aus du moechtest das andersrum haben
zudem wenn sich alles im gleichen ordner abspielt ist es sehr viel netter zu nutzen wenn man in selbigem ist. also daher wie folgt:
cd /home/krixx/C
gcc -o Eins Eins.c
./Eins
ein irix 6.5.01 gibt es meines wissens uebrigens nicht. ich denke du meinst 6.5.1.
falls du den cc auf dem System hast (also development header und libs installiert) kannste den auch selber bootstrappen.
nein, dev header und libs sind voraussetzung fuer alle compiler. der cc (mipspro) selbst ist separat und auch entspr. lizensiert.
abgesehen von der spezialversion zum kernel neu kompilieren in den tiefen von /var aber der ist anderweitig nicht brauchbar.
EDIT: noch ein kleiner kommentar zu deinem programm christophl:
wenn jemand einen namen eingibt der laenger ist als 20 zeichen krachts
du kannst das umgehen indem du z.b. fgets nutzt statt scanf. die funktionen der scanf familie sind eher zum einlesen von daten die man kennt. z.b. lesen von speziell formatiertem text oder auch netzwerksachen. fgets hat allerdings den nachteil dass es das "neue zeile" spezialzeichen mitnimmt. das musst du dann wieder raushauen. z.b. so:
#include <stdio.h>
#include <string.h>
main() {
char me[20], *nl;
printf("Was ist Dein Name?");
fgets(me, 19, stdin);
nl = strchr(me, '\n');
if (nl != NULL)
*nl = '\0';
printf("Schön Dich zu sehen, %s!\n", me);
}