Visual C++

Hola.. Estoy haciendo un programa en visual C++.. Consiste en lo siguiente:
Tomar datos en forma decimal de un archivo enviado desde otra computadora.. Y convertirlos en forma hexagesimal.
Si tienen un ejemplo de programa que haga algo similar.. Les agradecería adjuntarlo
Gracias

1 Respuesta

Respuesta
1
Asumo que el archivo tiene 1 columna de datos enteros, te agrego un código que hice, ¿el cuál es muy fácil modificar si tu archivo de entrada tuviera diversas columnas ok? .
Saludos, NäN
#include <fstream>
#include <sstream>
#include <vector>
#include <stdlib>
#include <cstdlib>
struct Record{
std::string s1;
Record(const std::string& s){
std::istringstream iss(s);
iss >> s1;
}
};
int readData(const string& filename, vector<Record>& v){
ifstream ifs(filename.c_str());
string line;
while (getline(ifs, line))
v.push_back(Record(line));
ifs.close();
return v.size();
}
main(){
vector<Record> myVector;
int n= readData("myfile.dat", myVector);
for(int i=0; i< n ; i++){
cout << "Decimal: " << myVector.s1 << "Hexadecimal: " << hex << atoi(myVector.s1) ;
}
return 0;

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas