当前位置: 首页>>代码示例>>C++>>正文


C++ LList::appendData方法代码示例

本文整理汇总了C++中LList::appendData方法的典型用法代码示例。如果您正苦于以下问题:C++ LList::appendData方法的具体用法?C++ LList::appendData怎么用?C++ LList::appendData使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在LList的用法示例。


在下文中一共展示了LList::appendData方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: RemoveUser

void RemoveUser(){
	system("CLS");
	string inputUsername, inputPassword; //for storage
	char input;
	bool Auth = false; //Auth variable
	
	cout << "\t\t" << "Account Removal Service" << endl;
	cout << "\t\t"; cout << "Enter Username: "; //get username
	getline(cin, inputUsername, '\n');
	cin.clear();

	cout << "\t\t"; cout << "Enter Password: "; //get password
	inputPassword = MaskedInput();
	cin.clear();

	cout << endl << "\t\t" << "Authenticating..." << endl;
	cout << "\t\t"; system("pause");
	Auth = S.authenticate(inputUsername, inputPassword); //Authenticate with the security class

	do{
		system("CLS");

		if (Auth){
			cout << "\t\t" << "Your Account Will be Deleted. Continue?" << endl;
			cout << "\t\t" << "[Y/N] "; cin >> input;
			if (input == 'y' || input == 'Y'){
				cout << "\t\t" << "Removing Data..." << endl;
				int deleted2 = remove((inputUsername + "Status").c_str());
				int deleted1 = remove(inputUsername.c_str());
				
				if (deleted1 != 0 && deleted2 != 0){
					perror("\t\tError deleting files!\n");
				}else{
					cout << "\t\tData successfully removed.\n";
					cout << "\t\t"; system("pause");
				}

				LList<string> *listofusers = new LList<string>();
				ifstream s("Username.txt");
				string users;
				while (getline(s, users)){
					listofusers->appendData(users);
				}

				listofusers->removeData(inputUsername);
				listofusers->FileWrite("Username.txt");
				return;

			}else if (input == 'n' || input == 'N'){
				cout << "\t\t" << "Account Deletion Process Terminated." << endl;
				cout << "\t\t"; system("pause");
				return;
			}else{
				cout << "\t\t" << "Invalid Input." << endl;
				cout << "\t\t"; system("pause");
			}
		}else{
			cout << "\t\t" << "Authentication Failed." << endl;
			cout << "\t\t"; system("pause");
			return;
		}
	} while (true);
开发者ID:bradleywernick,项目名称:Team-5,代码行数:62,代码来源:Interface.cpp


注:本文中的LList::appendData方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。