All pastes #2067053 Raw Edit

Anonymous

public cpp v1 · immutable
#2067053 ·published 2011-05-22 17:30 UTC
rendered paste body
#include <Python.h>#include <string>#include <fstream>#include <iostream>#include <math.h>using namespace std;static PyObject * checksum(PyObject *self, PyObject *args){    char *fichier;    if (!PyArg_ParseTuple(args, "s", &fichier))        return NULL;       ifstream liste_codes(fichier, ios::in); // Ouvre le fichier des codes en lecture    string part1 = "verif_";    string part2 = fichier;    string res = part1 + part2; // Creation du nom du fichier contenant le resultat    ofstream resultat(res.c_str(), ios::out | ios::app); //Ouvre le fichier contenant les résultats en mode append    if (liste_codes && resultat) // ce test échoue si un des fichiers n'est pas ouvert    {        TON CODE C++ qui fait ce qui est demandé (comme en python)    }    liste_codes.close();    resultat.close();        return Py_BuildValue(""); // fonction void}static PyMethodDef ChecksumMethods[] = {	{"checksum", checksum, METH_VARARGS, "a"},	{NULL, NULL, 0, NULL}} ;PyMODINIT_FUNC initchecksum_cpp(void){	PyObject *m;	m =	Py_InitModule("checksum_cpp", ChecksumMethods);	return;}