本文整理汇总了C++中UserInterface::input方法的典型用法代码示例。如果您正苦于以下问题:C++ UserInterface::input方法的具体用法?C++ UserInterface::input怎么用?C++ UserInterface::input使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UserInterface
的用法示例。
在下文中一共展示了UserInterface::input方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main()
{
UserInterface getInfo = UserInterface(); // instantiating getInfo
string text=""; // declaring and initializing the string 'text'
// invoking the method 'input' on the UserInterface instance getInfo
text= getInfo.input("What data would you like to put in a file?");
ofstream dataFileBin; // declaring an ofstream object named dataFile
ofstream dataFileTxt;
string fileName=""; // declaring and initializing the string 'fileName'
// calling the method 'input' on the UserInterface instance getInfo
fileName= getInfo.input("What would you like to name the file?");
string binaryName = fileName + ".bin"; //the name for the binary file
string textName= fileName + ".txt"; //the name for the text file
// writing a file given by the string 'fileName' using the ofstream object 'dataFile'
dataFileBin.open(binaryName.c_str(), ios::app | ios::binary);
dataFileTxt.open(textName.c_str(), ios::app);
// writing data in binary from the string 'text' into the ofstream 'dataFile'
//using size to pass the number of bits
for (int i=0; i<text.size(); i++)
{
dataFileBin.write((char *)&text[i], text.size());
}
dataFileTxt << text; //put data into the file in ascii form
dataFileBin.close(); //close the binary file
dataFileTxt.close(); //close the ascii file
return 0;
}