私はCプログラムを書きました。コンパイルされ、Windows 7のDevCで正常に動作します。ただし、Linux mintでコンパイルすると(「gccmain.c」コマンドを使用)、コンパイルされず、エラーが発生します。これらのエラーは、Windows 7でのコンパイル中は表示されません。したがって、Linuxでも問題はありません。Linuxでそれをコンパイルする方法はgcc
?
Cコード:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char command[100];
printf("Enter the command:");
scanf("%[^\t\n]", &command);
printf("%s\n", command);
strchr(command, '&');
printf("%i", strchr(command, '&'));
system("PAUSE");
return 0;
}
エラー:
mint@mint ~ $ gcc ass1/main.c
ass1/main.c: In function 'main':
ass1/main.c:8:5: warning: format '%[^
' expects argument of type 'char *', but argument 2 has type 'char (*)[100]' [-Wformat]
ass1/main.c:11:3: warning: incompatible implicit declaration of built-in function 'strchr' [enabled by default]
ass1/main.c:13:5: warning: format '%i' expects argument of type 'int', but argument 2 has type 'char *' [-Wformat]