[devc++] [vc++] fakedc : manque de share ?

Contenu du snippet

TRES impotantes :
pour que le code soit valide sous VC++, il faut rajouter en en-tête le fichier "stdafx.h"

bon, maintenant, la description :
eh bien, manquant de fichiers a partager pour le logiciel Direct Connect (je vien de formatter), eh bien j'ai decidé d'en créer !!

les fichiers généré sont aussi valables pour les autres logiciel P2P !!

Source / Exemple :


#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <conio.c>
#include <fstream.h>

#define jump putchar('\n')

FILE * file;

int main()
{
unsigned long long  nbMB;
int  a,b,d;
int maxsize;
int nbFl;
char *c;
int base = 10 ;  //pour une conversion

/***********************************LOGO***********************************/
textcolor(YELLOW);
cout << "\t\t\t####################\n";
cout << "\t\t\t#  Bienvenue dans  #"; textcolor(GREEN);cout<<"\tMade by\n"; textcolor(YELLOW);
cout << "\t\t\t#";textcolor(MAGENTA);cout<<"      FakeDC v1.1";textcolor(YELLOW);cout<<" #"; textcolor(GREEN);cout<<"\tXcept !\n";textcolor(YELLOW);
cout << "\t\t\t####################\n";

jump;
jump;
jump;

/*********************************SAISIES**********************************/
textcolor(BROWN);
cout << "Entrez la taille du fichier de sortie (en MO): ";
textcolor(RED);
cin >> maxsize;
jump;
textcolor(BROWN);
cout << "Combien voulez-vous de fichiers : ";
textcolor(RED);
cin >> nbFl;

clrscr();

nbMB = maxsize*9715*2 ;
 /*
on sait que 10000 phrases valent 527Ko
on sait aussi que 1 MO, c'est 1024Ko
on fait une regle de 3
(j'ai multiplié par 2 car sinon, on a 0,5Mo)

  • /
d = 1; /*********************************BOUCLES**********************************/ for (b = 0; b < nbFl; b++) { textcolor(LIGHTRED); cout << "Le fichier "<<b+1<<" est en cr\202ation.\n"; itoa(d,c,base); /* conversion de la valeur de d (int) en char * : permet donc d'utiliser b a la fois comme compteur et comme nom de fichier...
  • /
file = fopen (c,"a"); for (a =0; a < nbMB ; a++) { fprintf(file,"Faut.absolument.que.ca.pese.le.plus.lourd.possible.!\n"); } d++; // on augmente d de 1 donc le prochain fichier se nommera d+1 ; fclose(file); textcolor(LIGHTBLUE); cout << "Le fichier " << b+1 << " a \202t\202 cr\202\202\n" ; } clrscr(); /****************************MESSAGE DE FIN********************************/ textcolor(WHITE); cout << "\t\t\tBon download sur Direct Connect !"; cout <<"\n\n\n\n\n\n\n\n\n\n\t\t\t Merci qui ?";textcolor(RED);cout <<" Xcept ! !\n\n\n\n\n\n\n\n\n\n\n\n\n"; system("PAUSE"); return 0; }

Conclusion :


je l'ai fais tout seul en 30min
j'ai posé une kestion sur le forum en rapport avec la separation (pour faire plusieurs fichier)
mais j'ai trouvé tt seul.

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.