C++ 读取TXT 文件的时候如何跳过¥字符

TXT文件是这样的
1 ¥20
2 ¥30
3 ¥40

我也不想保存¥字符 有什么办法吗
#include <iostream>
#include <fstream>
#include <string>
#include <cstdlib>
using namespace std;

int main(){
int i;
float cost;
ifstream file("doc.txt");
while (file>>i){
file>>cost;
}
file.close();
return 0;
}

如果你的文档具有一定格式的话,比如都是 Index ¥ Number的话可以构造一个结构,
structure xx
{
int
char
int
},这个稍麻烦一些不用
还可以构建一个char[2],file >> int 后再file>>char[],然后file>>float,舍弃char数组就是了. 方法有很多
温馨提示:答案为网友推荐,仅供参考
相似回答