C++是不是每个整型数据都对应一个ASCII码呢?

C++是不是每个整型数据都对应一个ASCII码呢?
我现在有一个数据流文件a.dat,假如里边的内容是:32 69 48 70 71 72 39 73 74 75 76 77 78 79 36 38 39 41 48 79 80 81 82 83 84 41 85 86 87 88 39 48 89 90 91 92 93 94 95 96 97 98 99 100 101 36 38 39 48 89 39 41 102 103 104 105 106 107 108 38 39 41 109 110 39 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 48 134 135 136 39 48 137 138 139 140 141 142 143 144 145 146 147 148 149 39 150 151 152 38 39 56 153 154 155 48 156 157 158 159 160 39 41 48 161 162 163 164 165 166 167 .我想把它们读出来存储在一个vector里边,而且把每行数据元素之间的空格都去掉.原先我有一个文件里边是这样的:A B C C D A C D A B C D A C D 我会处理,因为文件里本来存的就是单个的字符,去掉空格就是字符串了.处理完之后是这样的:ABC CD ACD ABCD ACD 但是像a.dat里的数据我不知道该怎么处理,把每行当字符串处理,而且还要去掉空格.
草莓西米 1年前 已收到1个回答 举报

明朝那些事儿3 花朵

共回答了15个问题采纳率:86.7% 举报

数据我都给你存在vsi中了,你现在只要对vsi[...]进行交集运算就可以了…… 然后把得到的结果放在一个新的临时变量,如set jiaoji 最后转换为字符串存储即可!#include #include #include #include #include #include using namespace std; int main() { freopen("a.dat","r",stdin); vector < set > vsi; string tmp; while(getline(cin,tmp)) { vsi.push_back(set ()); istringstream str(tmp); int num; while(str >> num) { vsi.back().insert(num); } } for(int i=0;i

1年前

7
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.011 s. - webmaster@yulucn.com