如何通过询问外部函数调用打印 x 次 "Hello world",这是在另一个 c++ 文件中编写的(总共 2 个文件)

How to print x times "Hello world" by asking with an external function call, which is written in another c++ file (2 files in total)

两个cpp文件怎么解决? 如何通过使用另一个 c++ 文件中编写的外部函数调用来打印 x 次“Hello world”?

function.cpp

#include <stdio.h>

int intf(void) {
    int l;
printf("How many lines to print?");
scanf("%d", &l);
printf("%d lines to print.\n", l);
int i = 0;
while (i<l) {
        printf("Hello world\n");
    i++;
}
return l;
}

如何解决main.cpp

这叫分离编译,常用于大中型程序。

此处 main.cpp 可以简单为:

int intf(void)

int main() {
    intf();
    return 0;
}

如果您使用的是 IDE,只需在同一个项目中声明两个源文件,如果您使用 CLI 编译器,只需将它们编译成一个可执行文件。这可能是类 Unix 系统上的命令:

c++ main.cpp function.cpp -o foo

但在那种情况下,您应该了解什么是 makefile...