我是C ++的新手,在课堂上分配了一个非常令人困惑的实验室。在.txt文件中给了我这一行,我应该读入并将其输出到控制台:
63f7hj-9 22spaces L Is this correct
第一段是?
的ASCII值,我应该将输出的字段宽度设置为22个空格,并向左对齐,然后说,这正确吗?
???????Is this correct
以上是输出的外观。我成功读取了ASCII值并打印了7 ?
,但是我不知道如何读取其他内容。
这是我的代码:
ifstream inFile;
string word;
int ascii_value;
char ascii_character, word1;
//opens the file
inFile.open("proj1data.txt");
//extracts data from the file
inFile >> ascii_value, word1;
ascii_character=char(ascii_value);
//outputs data to the screen
cout << right;
cout << setfill(ascii_character);
cout << setw(7);
cout << word1;
我希望有人能够提供帮助。谢谢!