- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
enum state{
state_Mmenu, // State 0
state_settingmenu, // State 1
state_gamemenu, // State 2
state_savegamemenu, // State 3
state_loadgamemenu, // State 4;
state_Exit, // State 5;
state_other
};
state stateMmenu();
state statesettingmenu(string, string);
state stategamemenu();
state statesavegamemenu(string, string, string, ofstream&);
state stateloadgamemenu(string, string, string, ifstream&);
state stateExit();
int main()
{
state curr=state_other;
string filename= "PlayerOne.jak";
string fname="Player";
string lname="One";
ifstream inFS;
ofstream outFS;
while(curr != state_Exit)
{
switch(curr)
{
case state_Mmenu:
curr = stateMmenu();
break;
case state_settingmenu:
curr = statesettingmenu(fname, lname);
break;
case state_gamemenu:
curr = stategamemenu();
break;
case state_savegamemenu:
curr = statesavegamemenu(fname, lname, filename, outFS);
break;
case state_loadgamemenu:
curr = stateloadgamemenu(fname, lname, filename, inFS);
break;
default:
cout << "Don't Tip the Vending Machine"<<endl;
curr = state_Mmenu;
break;
}
}
return 0;
}
state statesavegamemenu(string fname, string lname, string filename,
ofstream outFS)
{
state next=state_savegamemenu;
int choice4=0;
cout<<" -Save Game Menu-----------------"<<endl;
cout<<"1. File Name - "<<filename<<endl;
cout<<"2. Save" <<endl;
cout<<"3. Game Menu" <<endl;
cout<<"----------------------------"<<endl;
do
{
cout << "Choice? "<< endl;
cin >> choice4;
cin.clear();
cin.ignore(10000,'\n');
}while(!cin.good());
switch(choice4)
{
case 1:
{
cout<<"What would you like to save this file as? ";
cin>>filename;
cout<<endl;
next = state_savegamemenu;
}
break;
case 2:
{
outFS.open(filename.c_str());
if(!outFS.is_open())
{
next = state_savegamemenu;
break;
}
else
{
outFS<<fname<<endl;
outFS<<lname<<endl;
}
outFS.close();
next = state_savegamemenu;
}
break;
case 3:
next = state_gamemenu;
break;
default:
cout << "Bad Input!"<<endl;
next = state_savegamemenu;
break;
}
cout <<endl;
return next;
}
state stateloadgamemenu(string fname, string lname, string filename,
ifstream inFS)
{
state next=state_loadgamemenu;
int choice5=0;
cout<<" -Save Game Menu-----------------"<<endl;
cout<<"1. File Name - "<<filename<<endl;
cout<<"2. Load" <<endl;
cout<<"3. Main Menu" <<endl;
cout<<"----------------------------"<<endl;
string filecontent;
do
{
cout << "Choice? "<< endl;
cin >> choice5;
cin.clear();
cin.ignore(10000,'\n');
}while(!cin.good());
switch(choice5)
{
case 1:
{
cout<<"What file would you like to load? ";
cin>>filename;
cout<<endl;
next = state_loadgamemenu;
}
break;
case 2:
{
inFS.open(filename.c_str());
if(!inFS.is_open())
{
next = state_savegamemenu;
break;
}
else
{
while(!inFS.eof())
{
inFS >> filecontent;
if(inFS.good())
{
cout << filecontent << endl;
}
}
}
inFS.close();
next = state_loadgamemenu;
}
break;
case 3:
next = state_Mmenu;
break;
default:
cout << "Bad Input!"<<endl;
next = state_loadgamemenu;
break;
}
cout <<endl;
return next;
}
最佳答案
在保存游戏和加载游戏中,您忘记了执行此操作,因此与 call 不匹配
state statesavegamemenu(string fname, string lname, string filename,
ofstream outFS)
{
state statesavegamemenu(string fname, string lname, string filename,
ofstream& outFS)
{
关于c++ - 即使我已经定义了所有功能,但在C++中仍获得对错误的 undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43577410/
我只是有一个更琐碎的问题。 为什么undefined == undefined 返回true,而undefined >= undefined 为false? undefined 等于 undefine
用PHP 7.2编写套接字服务器。根据Firefox 60中的“网络”选项卡,服务器的一些HTTP响应的第一行随机变为undefined undefined undefined。因此,我尝试记录套接字
在 JavaScript 中这是真的: undefined == undefined 但这是错误的: undefined <= undefined 起初我以为<=运算符包含第一个,但我猜它试图将其转换
在回答这个问题 (Difference between [Object, Object] and Array(2)) 时,我在 JavaScript 数组中遇到了一些我以前不知道的东西(具有讽刺意味的
来自https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/of , Note: thi
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
当我添加 到我的 PrimeFaces Mobile 页面,然后我在服务器日志中收到以下警告 WARNING: JSF1064: Unable to find or serve resource, u
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我是一名优秀的程序员,十分优秀!