C++C语言程序.用户网络登录信息管理

C++C语言程序.用户网络登录信息管理,第1张

#include <string>

#include <list>

#include <iostream>

#include <fstream>

using namespace std;

typedef struct _USER_INFO {

string  strName;

int nLoginTime;

int nLogoutTime;

}USER_INFO, PUSER_INFO;

list<USER_INFO> UserInfoList;

void Insert()

{

USER_INFO ui;

cout<<"输入用户名:";

cin>>uistrName;

cout<<"上线时间:";

cin>>uinLoginTime;

cout<<"下线时间:";

cin>>uinLogoutTime;

UserInfoListpush_back(ui);

cout<<"录入完成!"<<endl;

}

void find()

{

string strUserName;

cout<<"输入用户名:";

cin>>strUserName;

bool bFind = false;

list<USER_INFO>::const_iterator iter = UserInfoListbegin();

for (; iter!=UserInfoListend(); iter++)

{

if ( strUserName == iter->strName )

{

cout<<"该用户信息如下:"<<endl;

cout<<"用户名:"<<iter->strName<<endl;

cout<<"上线时间:"<<iter->nLoginTime<<endl;

cout<<"下线时间:"<<iter->nLogoutTime<<endl;

bFind = true;

break;

}

}

if ( bFind == false )

cout<<"无此用户!"<<endl;

}

void CalcUserTime()

{

list<USER_INFO>::const_iterator iter = UserInfoListbegin();

for (; iter!=UserInfoListend(); iter++)

{

cout<<"用户名:"<<iter->strName<<endl;

cout<<"上网时间:"<<iter->nLogoutTime - iter->nLoginTime<<"秒"<<endl;

cout<<"------------"<<endl;

}

}

void SaveToFile()

{

char filename[] = "c:\\用户网络登录信息txt";

ofstream fout(filename);

fout<<"用户名\t上线时间\t离线时间"<<endl;

list<USER_INFO>::const_iterator iter = UserInfoListbegin();

for (; iter!=UserInfoListend(); iter++)

{

fout<<iter->strName<<"\t";

fout<<iter->nLoginTime<<"\t";

fout<<iter->nLogoutTime<<endl;

}

cout<<"保存成功!"<<endl;

}

void main()

{

while(1)

{

cout<<endl;

cout<<"1 录入数据"<<endl;

cout<<"2 查询用户信息"<<endl;

cout<<"3 统计上网时间"<<endl;

cout<<"4 保存到文件"<<endl;

cout<<"5 退出"<<endl;

cout<<"---------------------------"<<endl;

cout<<"输入 *** 作码:";

int nInput;

cin>>nInput;

cout<<"------------"<<endl;

switch(nInput)

{

case 1: Insert(); break;

case 2: find(); break;

case 3:CalcUserTime(); break;

case 4:SaveToFile(); break;

case 5:exit(0);

default: cout<<"输入有误,重新输入:";

}

}

}

Express中路由文件中,使用()获取session信息,比如登录用户名。

Areqparams

Breqquery

Creqbody

Dreqsession

正确答案:reqsession

就是c:\users

这个文件夹,位置在C盘根目录下,中文名就是用户,如图:

如果你的登录用户名是administrator,那么当前登录的用户名文件夹就是C:\Users\Administrator

如果你的电脑还有其他用户,比如

是XDY,那么当前登录的用户名文件夹就是C:\Users\XDY

在 Linux 中,您可以使用各种编程语言来读取姓名和性别。以下是使用 Python 编写的读取本人姓名和性别的示例代码:

```python

# 导入必要的库

import gender_guesserdetector as gender

import re

# 创建名字识别器对象

d = genderDetector()

# 获取用户输入的姓名

name = input("请输入您的姓名:")

# 使用正则表达式从姓名中提取姓和名

match = research(r"\b\w+\b", name)

first_name = matchgroup(0)

last_name = matchgroup(1)

# 使用名字识别器猜测用户的性别

gender = dget_gender(first_name)

# 打印结果

print("您的姓名为:", name)

if gender == "male":

print("您的性别为:男性")

elif gender == "female":

print("您的性别为:女性")

else:

print("无法判断您的性别")

```

在运行这段代码时,它会提示您输入您的姓名,并使用正则表达式从中提取出姓和名。然后,它将使用名字识别器猜测您的性别,并输出结果。请注意,名字识别器并不总是准确的,因此有时可能会猜错您的性别或无法确定您的性别。

*** 作系统变量homepath,就是存放这个玩意的

C:\Users\br>set

ALLUSERSPROFILE=C:\ProgramData

APPDATA=C:\Users\br\AppData\Roaming

CommonProgramFiles=C:\Program Files\Common Files

CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files

CommonProgramW6432=C:\Program Files\Common Files

ComSpec=C:\Windows\system32\cmdexe

FP_NO_HOST_CHECK=NO

HOMEDRIVE=C:

HOMEPATH=\Users\br //就是这个

LOCALAPPDATA=C:\Users\br\AppData\Local

可以用getenv()函数访问,用putenv()写入

比如

#include<stdioh>

#include<stdlibh>

void main()

{

printf("%s\n",getenv("homepath"));

}

以上就是关于C++/C语言程序.用户网络登录信息管理全部的内容,包括:C++/C语言程序.用户网络登录信息管理、Express中路由文件中,使用()获取session信息,比如登录用户名。、当前登录的用户名文件夹是啥意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9495838.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存