#define _CRT_SECURE_NO_WARNINGS
#include"stdio.h"
int main()
{
printf("hello.c\n\n");
}
int main()
{
printf("你好.c\n\n");
}
首先,你的概念就不明确,一个项目中,函数的个数可以是无限多的,你可能指的是main函数吧,不只有main函数是函数啊,你可以自定义其他函数。所以,这个问题就不严谨,或者不对。
如果想在一个文件里写两个main函数,对不起,不可能的,因为main函数是程序的入口,一个程序,怎么可能两个入口?如果懒得弄很多文件,可以把其中一个main函数注释掉,反正最后一定要保留一个
如果你是指main()
函数的话,可以使用条件编译,比如下面这样
#include <stdio.h>
#ifdef HELLO
int main()
{
printf("hello.c\n");
return 0;
}
#else
int main()
{
printf("你好.c\n");
return 0;
}
#endif
$ gcc -Wall -DHELLO main.c
$ ./a.out
hell.c
$ gcc -Wall main.c
$ ./a.out
你好.c