C++文件读取
本帖最后由 EherChen 于 2020-7-26 16:43 编辑不好意思 最近在期末 问题有点多。
在写一个c++文件 要求读取文件当中的元素,生成考试卷子。
难度: 2
题目数量: 7
题目类型: ad
如何读取上边的冒号后边的值呢?我会读取所有的文字,但是单独冒号后怎么读取呢?
比如我把2,7, ad,单独放在我的函数中我可以生成我的考试卷子,可是让我读取txt文件我就不会了,求大神指导。 本帖最后由 永恒的蓝色梦想 于 2020-7-26 17:18 编辑
while (file.get() != ':');忽略冒号及之前的字符。 永恒的蓝色梦想 发表于 2020-7-26 17:17
忽略冒号及之前的字符。
呜呜呜 我出来的是不对的 0 0 string 出不来
ifstream file ("ProgramSettings.txt");
if (!file.is_open()) {
cout << "File Failed." << endl;
}
int level,number;
string type;
while (file.get() != ':');
{
cout << level<<endl << number<<endl <<type;
} EherChen 发表于 2020-7-26 17:26
呜呜呜 我出来的是不对的 0 0 string 出不来
啥意思? 永恒的蓝色梦想 发表于 2020-7-26 17:50
啥意思?
我读出来的结果不是 2 7 ad。而是 0 0。 EherChen 发表于 2020-7-26 17:59
我读出来的结果不是 2 7 ad。而是 0 0。
你连读取都没有读取…… 永恒的蓝色梦想 发表于 2020-7-26 18:18
你连读取都没有读取……
啊啊啊 没有open file
ifstream file ;
file.open("ProgramSettings.txt");
if (!file.is_open()) {
cout << "File Failed." << endl;
}
int level,number;
string type;
while (file.get() != ':');
{
cout << level<<endl << number<<endl <<type;
}
这样对了吗 可是我还是读不出来啊{:10_266:} EherChen 发表于 2020-7-26 18:28
啊啊啊 没有open file
根本没读! 啊 我哪里写的不对呀 哭了 EherChen 发表于 2020-7-26 18:46
啊 我哪里写的不对呀 哭了
你打开了文件可根本没有读取啊 livcui 发表于 2020-7-26 18:48
你打开了文件可根本没有读取啊
怎么叫做读取了呀 现在不知道自己哪里错了 EherChen 发表于 2020-7-26 18:59
怎么叫做读取了呀 现在不知道自己哪里错了
就像你只翻开了一页书,就敢说知道书上写的什么了吗,
你自己上网查查怎么读取文件吧
页:
[1]