
Como graficar en c++
Publicado por alfredo (1 intervención) el 25/10/2013 15:37:08
Consulta, soy nuevo en programación c++, realice un código en base a algunos manuales, pero, tengo dudas de como graficar, realizando un nuevo archivo csv, me pueden orientar que librería debo agregarle al código para graficar los datos del archivo csv, se puede llamar aplicación o imagen desde python a cc++ con #include.python, creo que ees asi?
código
#include <stdio.h>
#include <iostream>
#include <string>
#include <cstring>
#include <sstream>
#include <fstream>
#include <stdlib.h>
using namespace std;
void lectura_empleados()
{
string line,nom,num1,num2,num3,emple,guardar;
int a,b,c;
int aap,dt,adm;
int atoi (const char * str);
FILE *empleados;
FILE *perfiles;
empleados = fopen("/empleados.csv", "r");
perfiles = fopen("/perfiles.csv", "w");
ifstream myfile("empleados.csv");
//ifstream fperfi("perfiles.csv");
while(!myfile.eof()){
getline(myfile,line);
istringstream iss(line);
getline(iss,nom,';');
getline(iss,num1,';');
getline(iss,num2,';');
getline(iss,num3,';');
a= atoi(num1.c_str());
b= atoi(num2.c_str());
c= atoi(num3.c_str());
aap = (3 * a)/10 + (6 * b)/10 + (1*c)/10;
dt = (1 * a)/10 + (3 * b)/10 + (6 *c)/10;
//adm = (4 * a)/10 + (4 * b)/10 + (2 * c)10;
adm = (4 * a)/10 + (4 * b)/10 + (2 * c)/10;
emple = nom,";",aap,";",dt,";",adm,"\n";
//guardar =';'.join(map(str,emple))+'\n;
perfiles.write(emple);
}
myfile.close();
// perfiles.close();
fclose(empleados);
}
int main(){
lectura_empleados();
return 0;
}
Saludos
código
#include <stdio.h>
#include <iostream>
#include <string>
#include <cstring>
#include <sstream>
#include <fstream>
#include <stdlib.h>
using namespace std;
void lectura_empleados()
{
string line,nom,num1,num2,num3,emple,guardar;
int a,b,c;
int aap,dt,adm;
int atoi (const char * str);
FILE *empleados;
FILE *perfiles;
empleados = fopen("/empleados.csv", "r");
perfiles = fopen("/perfiles.csv", "w");
ifstream myfile("empleados.csv");
//ifstream fperfi("perfiles.csv");
while(!myfile.eof()){
getline(myfile,line);
istringstream iss(line);
getline(iss,nom,';');
getline(iss,num1,';');
getline(iss,num2,';');
getline(iss,num3,';');
a= atoi(num1.c_str());
b= atoi(num2.c_str());
c= atoi(num3.c_str());
aap = (3 * a)/10 + (6 * b)/10 + (1*c)/10;
dt = (1 * a)/10 + (3 * b)/10 + (6 *c)/10;
//adm = (4 * a)/10 + (4 * b)/10 + (2 * c)10;
adm = (4 * a)/10 + (4 * b)/10 + (2 * c)/10;
emple = nom,";",aap,";",dt,";",adm,"\n";
//guardar =';'.join(map(str,emple))+'\n;
perfiles.write(emple);
}
myfile.close();
// perfiles.close();
fclose(empleados);
}
int main(){
lectura_empleados();
return 0;
}
Saludos
Valora esta pregunta


0