Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void solution(){
- string s;
- vector<pr<string,string>>v;
- ifstream fl(R"(C:\Users\Slava\Desktop\input1.txt)");
- while(getline(fl,s)){
- forx(i,0,isz(s)){
- string u,t;
- if(isdigit(s[i])){
- while(isdigit(s[i])|| s[i]=='.'){
- u+=s[i];
- ++i;
- }
- t="int";
- --i;
- }
- else{
- if (isalpha(s[i]) || isdigit(s[i]) || s[i]=='.' || s[i]=='/' || s[i]=='_') {
- while(isalpha(s[i]) || isdigit(s[i]) || s[i]=='.' || s[i]=='/' || s[i]=='_'){
- u+=s[i];
- ++i;
- }
- --i;
- t="string";
- }
- else if(s[i]!='\n' && s[i]!=' ' && s[i]!='\"'){
- u+=s[i];
- t="terminal";
- }
- }
- if(isz(u)!=0)
- v.emplace_back(u,t);
- }
- }
- for(auto& [a,b]:v)
- cout<<a+" - "+b+"\n";
- }
Advertisement
Add Comment
Please, Sign In to add comment