-7

ある関数から別の関数に値を送信するにはどうすればよいですか?

私はこの例を持っています:

/* Include files */
#include <iostream>
#include <string>
#include <limits>
#include <sqlca.h>
#include <sqlcpr.h>
#include <iomanip>
#include <conio.h> // ntuk password masking


/* Declaration of functions and constants used */
#include "Functions.h"

using namespace std;

void fnMainMenu();

void fnLogin()
{
char data[6] = "hello";
fnMainMenu(); // call Main Menu and I want to pass "hello"

}

void fnMainMenu()
{   
cout << "I want to display hello here?";
}

int main()
{   

    fnLogin();
    return 0;
}

どうすればよいですか?ネットから見つけたチュートリアルでは、メインのデータを表示する方法を説明しました。前もって感謝します。

4

2 に答える 2

2

オブジェクトを引数として関数に渡すことができます。ここでfnMainMenuは、定数std::stringオブジェクトへの参照をパラメーターとして受け取り、それをstdoutに出力します。

void fnMainMenu(const std::string& msg)
{
  std::cout << msg << "\n";
}

次にfnLogin()、関数を呼び出して、好きな文字列を渡すことができます。

void fnLogin()
{
  std::string s = "hello";
  fnMainMenu(s); // call Main Menu and I want to pass "hello"

}
于 2012-12-02T15:43:23.690 に答える
1
#include <iostream>
using namespace std;

void fnMainMenu(char *s)
{
cout << s;
}


void fnLogin()
{
 char data[]="hellow";
fnMainMenu(data); // call Main Menu and I want to pass "hello"
}



int main(){
 fnLogin(); 

}
于 2012-12-02T17:32:55.340 に答える