我有一个使用cin.getline()
我有一个cin.getline(inputString,MAX_LENGTH),用户可以在其中输入有效命令列表,例如
add -user "CoolGuy22" "John"
我解析inputString并添加用户等。 现在我试图创建一种从外部文件运行一堆命令的方法。外部文本文件中的每一行都是用于测试用户输入命令的不同命令。如
add -user "CoolGuy22" "John"
add -user "CoolGirl22" "Jenny"
add -delete "CoolGuy22" "John"
这是我跑的命令。它要求用户输入。
void Display::getInput(){
SessionLog log;
StringEval eval;
cout << endl << endl << "Enter Command: ";
char input[MAX_LENGTH];
//string input;
cin.getline(input, MAX_LENGTH);
eval.parseString(input);
getInput();
我将输入
.read "script.text"
这应该读取script.text文件并从脚本输入单个命令以自动化测试。
if (inputString.substr(0, 5) == ".read"){
cout << "Read from file: \"" << inputString.substr(6, inputString.length()-6) << "\"" << endl;
ifstream inFile;
inFile.open(inputString.substr(6, inputString.length()-6));
if (!inFile) {
cerr << "Unable to open file script.txt" << endl;
//GOTTA READ THE LINES NOW
}
我成功访问了script.txt,但现在我被卡住了。我不确定如何将script.text上的每一行都发送回程序。任何帮助将不胜感激
答案 0 :(得分:0)
如果您想逐行阅读文件,请执行以下操作:
var $iframe = $('iframe#your-iframe'); // iframe that u wanna modify
$iframe.on('load',function(e) {
// get the title value
var title = $(this).find('a.d2l-menuflyout-link-link').attr('title');
// get the span element
var $span = $(this).find('span.vui-heading-1');
// replace the text in the span
$span.text(title);
});