使用 CIN 将值写入结构 C++ 中的单个数据时出现问题
Problem with writing a value using CIN to individual data in a struct C++
好的,这就是我想要做的,我的总体目标是创建一个狙击机器人来狙击(使用的术语是)“OG 用户名”我目前在头文件中使用结构,原因对我来说,这样做是为了减少代码重复,使程序 运行 更高效。我的总体目标是从网页中提取时间戳并计算 运行 任务的确切时间(以毫秒为单位)。
在头文件中它有这个:
struct TimeTilNameDrop
{
int days; //Integer for days
int hours; //Integer for hours
int minutes; //Integer for minutes
int seconds; //Integer for seconds
int miliseconds; //Integer for miliseconds
};
我正在尝试以天、小时、分钟、秒为单位获取用户的输入,但我无法计算毫秒,我知道这不会准确,因为程序的时间为 运行 该任务将花费几毫秒,我需要将其考虑在内。
#pragma warning(disable : 4996)
#include <iostream>
#include <ctime>
#include <time.h>
#include <NameDropData.h> //The headerfile containing the struct
using namespace std;
//Linker Decleration.
struct TimeTilNameDrop;
void Test(TimeTilNameDrop);
int TurboSnipe(Test)
{
cout << "Please enter the days til name drop";
cin >> days;
cout << "Please enter the hours til name drop";
cin >> hours;
cout << "Please enter the minutes til name drop";
cin >> minutes;
cout << "Please enter the seconds til name drop";
cin >> seconds;
}
我试过查看其他教程,该结构包含在头文件中,我知道它可能在其本地 class 中有效。但是,我喜欢效率的想法。任何帮助将不胜感激。
P.S 我是菜鸟,这是我的第一个项目。我知道它可能行不通,或者我可能不具备它的能力,但我认为这将是一个很好的项目。
哦,如果有人对任何好的 C++ 视频课程有任何建议,欢迎提出建议,我目前一直在做 "The Cherno's" C++ 系列,我刚刚了解了指针的工作原理。
欢迎提出建议:)
我假设您正在尝试根据您的描述将信息存储到结构中。我注意到您当前正在做的事情的主要问题是您从未创建结构的实例。您需要创建结构的实例以在其中存储信息。
这是一个如何做到这一点的例子:
//header file where stuct is
#include "Whosebug.h"
//linker declaration for struct
struct TimeTilNameDrop;
using namespace std;
int main() {
//create an instance of the stuct named timeStruct
TimeTilNameDrop timeStruct;
cout << "Please enter the days til name drop"<<endl;
cin >> timeStruct.days;
cout << "Please enter the hours til name drop"<<endl;
cin >> timeStruct.hours;
cout << "Please enter the minutes til name drop"<<endl;
cin >> timeStruct.minutes;
cout << "Please enter the seconds til name drop"<<endl;
cin >> timeStruct.seconds;
return 0;
}
好的,这就是我想要做的,我的总体目标是创建一个狙击机器人来狙击(使用的术语是)“OG 用户名”我目前在头文件中使用结构,原因对我来说,这样做是为了减少代码重复,使程序 运行 更高效。我的总体目标是从网页中提取时间戳并计算 运行 任务的确切时间(以毫秒为单位)。
在头文件中它有这个:
struct TimeTilNameDrop
{
int days; //Integer for days
int hours; //Integer for hours
int minutes; //Integer for minutes
int seconds; //Integer for seconds
int miliseconds; //Integer for miliseconds
};
我正在尝试以天、小时、分钟、秒为单位获取用户的输入,但我无法计算毫秒,我知道这不会准确,因为程序的时间为 运行 该任务将花费几毫秒,我需要将其考虑在内。
#pragma warning(disable : 4996)
#include <iostream>
#include <ctime>
#include <time.h>
#include <NameDropData.h> //The headerfile containing the struct
using namespace std;
//Linker Decleration.
struct TimeTilNameDrop;
void Test(TimeTilNameDrop);
int TurboSnipe(Test)
{
cout << "Please enter the days til name drop";
cin >> days;
cout << "Please enter the hours til name drop";
cin >> hours;
cout << "Please enter the minutes til name drop";
cin >> minutes;
cout << "Please enter the seconds til name drop";
cin >> seconds;
}
我试过查看其他教程,该结构包含在头文件中,我知道它可能在其本地 class 中有效。但是,我喜欢效率的想法。任何帮助将不胜感激。
P.S 我是菜鸟,这是我的第一个项目。我知道它可能行不通,或者我可能不具备它的能力,但我认为这将是一个很好的项目。
哦,如果有人对任何好的 C++ 视频课程有任何建议,欢迎提出建议,我目前一直在做 "The Cherno's" C++ 系列,我刚刚了解了指针的工作原理。
欢迎提出建议:)
我假设您正在尝试根据您的描述将信息存储到结构中。我注意到您当前正在做的事情的主要问题是您从未创建结构的实例。您需要创建结构的实例以在其中存储信息。 这是一个如何做到这一点的例子:
//header file where stuct is
#include "Whosebug.h"
//linker declaration for struct
struct TimeTilNameDrop;
using namespace std;
int main() {
//create an instance of the stuct named timeStruct
TimeTilNameDrop timeStruct;
cout << "Please enter the days til name drop"<<endl;
cin >> timeStruct.days;
cout << "Please enter the hours til name drop"<<endl;
cin >> timeStruct.hours;
cout << "Please enter the minutes til name drop"<<endl;
cin >> timeStruct.minutes;
cout << "Please enter the seconds til name drop"<<endl;
cin >> timeStruct.seconds;
return 0;
}