Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 拆分c和x2B+;将代码输入到多个文件中_C++_Linux - Fatal编程技术网

C++ 拆分c和x2B+;将代码输入到多个文件中

C++ 拆分c和x2B+;将代码输入到多个文件中,c++,linux,C++,Linux,我对C++非常陌生:我想把部分源代码放到另一个源文件中,并能够通过从第一个文件调用来执行第二个文件的源代码,这可能吗?我感谢你的指导 下面的示例程序将X输出到Linux控制台的随机位置 #include <stdio.h> #include <stdlib.h> #include <iostream> #include <chrono> //slow down #include <thread> //slow down using na

我对C++非常陌生:我想把部分源代码放到另一个源文件中,并能够通过从第一个文件调用来执行第二个文件的源代码,这可能吗?我感谢你的指导

下面的示例程序将X输出到Linux控制台的随机位置

#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <chrono> //slow down
#include <thread> //slow down
using namespace std;

void gotoxy(int x,int y)       
{
    printf("%c[%d;%df",0x1B,y,x);
}

int main()                     
{
    int x=1;
    int y=1;
    int b=1;
    for (;;) { // I'd Like this Loop execution in a separate source File
        gotoxy (1,40);               
        cout << "X =" <<x <<endl;      
        cout << "Y =" <<y <<endl;      
        x = rand() % 30 + 1;           
        y = rand() % 30 + 1;            
        for (int b=0 ;b<10000;b=++b){  
            gotoxy (x,y);
            cout << " X ";
            cout <<"\b \b"; // Deletes Just Printed "X"
        }
    }
}
#包括
#包括
#包括
#包括//减速
#包括//减速
使用名称空间std;
void gotoxy(整数x,整数y)
{
printf(“%c[%d;%df”,0x1B,y,x);
}
int main()
{
int x=1;
int y=1;
int b=1;
对于(;;){//我希望在单独的源文件中执行此循环
哥特氧(1,40);

coutC++被高度设计为将代码分成多个文件,以便我们能够组织代码。首先,您需要将代码放入一个函数中。然后将该函数放入一个单独的文件中。您将需要一个.h头文件和一个.cpp文件与代码一起使用。

C++被高度设计为将代码分成多个文件,以便我们能够组织代码ze代码。首先,您需要将代码放入函数中。然后将该函数放入单独的文件中。您需要一个.h头文件和一个.cpp文件以及代码。

您还需要两个文件,一个头文件和一个源文件。在第一个文件中,您将声明一个函数,而在另一个文件中,您将定义它

例如,您可以这样做:

头文件:myFunc.h

#include <cstdio>
#include <cstdlib>
#include <iostream>
#include <chrono>
#include <thread>

using namespace std;

void myLoop(int x, int y);
按如下方式编译:

g++-Wall myFunc.cpp main.cpp-o main


您还需要两个文件,一个头文件和一个源文件。在第一个文件中,您将声明一个函数,而在另一个文件中,您将定义它

例如,您可以这样做:

头文件:myFunc.h

#include <cstdio>
#include <cstdlib>
#include <iostream>
#include <chrono>
#include <thread>

using namespace std;

void myLoop(int x, int y);
按如下方式编译:

g++-Wall myFunc.cpp main.cpp-o main


要回答您提出的问题:是的,这是可能的,并且就“一些指导”而言,。要回答您提出的问题:是的,这是可能的,并且就“一些指导”而言,。当您进行此操作时,
gotoxy()
可能与
myLoop()位于同一文件中
。否则,您将需要另一个头文件并包含警卫。在@code peedient上,非常感谢!非常感谢。@EmilianoR。不客气!下次缩进代码并显示您尝试过的内容!=)当您使用时,
gotoxy()
可能与
myLoop()位于同一文件中
。否则,您将需要另一个头文件并包含警卫。关于@code peedient,非常感谢!非常感谢。@EmilianoR。不客气!下次缩进您的代码并显示您尝试过的内容!=)
#include "myFunc.h"

int main()                     
{
  int x=1;
  int y=1;
  myLoop(x, y);
  return 0;
}