Ich versuche, ein einfaches c-Programm zu schreiben, das die C-Compiler-Version druckt. so schrieb ich:c Systemfunktion wird vor anderen Zeichenfolgen
#include <stdio.h>
int main() {
printf("you have %d", system("gcc --version");
}
die Ausgabe:
gcc (Ubuntu 4.8.4-2ubuntu1~14.04.1) 4.8.4
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
you have compiler 0
irgendeine Idee?
Was ist Ihre Frage? –
Haben Sie die ['system' man-Seite] (http://linux.die.net/man/3/system) gelesen? Was sagt Ihnen der Rückgabewert für 'system'? – kaylum
Vielleicht möchten Sie den tatsächlichen Code, der die Ausgabe erzeugt, veröffentlichen, nicht etwas vage Ähnliches. Lesen Sie auch die Manpage für 'system()'. – EOF