begin process at 2012 05 27 15:38:03
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Astuces

 > [DEVC++] [VC++] FAKEDC : MANQUE DE SHARE ?

[DEVC++] [VC++] FAKEDC : MANQUE DE SHARE ?


 Information sur la source

Note :
Aucune note
Catégorie :Astuces Niveau :Initié Date de création :11/02/2002 Date de mise à jour :11/02/2002 17:12:14 Vu :3 907

Auteur : Xs

Ecrire un message privé
Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

 Description

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

  • #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;
  • }
#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.


 Sources du même auteur

Source avec Zip PACKAGE MANAGER
Source avec Zip [API WIN32] CLASSE D'ACCÈS ET DE GESTION DU REGISTRE (RÉEL E...
Source avec Zip [DX 9.0] SCENES EN WINDOWED : SIMPLES ET MULTIPLES AVEC SWAP...
Source avec Zip Source avec une capture [DX 9.0] WATERBALL - JEU COMPLET EN DX9 (STYLE ARKANOÏD)
Source avec Zip [CBX] CALCULETTE DYNAMIQUE

 Sources de la même categorie

Source avec Zip SCHEDULER RR FIFO par yvesB87
Source avec Zip ALGORITHMES RÉCURSIFS VS ALGORITHMES ITÉRATIFS par yvesB87
Source avec Zip Source avec une capture C++ FORMAT D'IMAGE AVEC QT par pop70
Source avec une capture EXEMPLE DE POINTEURS DE FONCTION par pop70
Source avec Zip Source avec une capture [C++] CLASS REGISTER par Miwik

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,780 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales