Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Pb avec mon programme - help... [ Archives / Fichier / Disque ] (adrien78)

samedi 9 novembre 2002 à 18:19:28 | Pb avec mon programme - help...

adrien78

Voici les sources de mon programme il bug :

// project created on 09/11/2002 at 10:51
// By Adrien HADJ SALAH
// http://www.informatick.com
// Pour me remercier visité mon site informatick.com !

using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.Net;
using System.IO;
using System.Text;

class MainClass
{
public static void Main()
{
Console.WriteLine("Bienvenue dans IFP !\n\n");
menu ifp_debut = new menu();
}
}

class menu
{
public menu()
{
int choix;
Console.WriteLine("\n\n1 >> Ajouter un mot de passe\n2 >> Chercher un mot de passe, pseudo...\nAutre >> Pour quitter...\n\n");

try
{
choix = Int32.Parse(Console.In.ReadLine());

switch (choix)
{
case 1:
ajouter passw = new ajouter();
break;
case 2:
chercher ifp = new chercher();
break;
default:
MessageBox.Show("Vous avez fait un mauvais choix,\nen effet il faut choisir soit 1 soit 2 !" ,"Erreur");
break;
}
}
catch
{
// No...
}
}
}

class fichier_dossier
{
public string dossier = "user/";
public string url_du_site;
public string pseudo;
public string passw;
public string mail;
public string other_info;
public int id = 0;
public string uri_fi;
public string extension = ".ifp";
public string adr_dossier_fichier;
public string fin;
public string recherche;
public string[][] contenu;
public int nombreCaracteres;
}

class ajouter : fichier_dossier
{
public ajouter()
{
Console.WriteLine("\n\nPseudo à ajouter : ");
pseudo = Console.In.ReadLine();

Console.WriteLine("\nMot de passe à ajouter : ");
passw = Console.In.ReadLine();

Console.WriteLine("\nMail à ajouter : ");
mail = Console.In.ReadLine();

Console.WriteLine("\nUrl du site concerné : ");
url_du_site = Console.In.ReadLine();

Console.WriteLine("\nAutre informations à enregistrer : ");
other_info = Console.In.ReadLine();

uri_fi = dossier + id + extension;

string[] nb_fichiers = Directory.GetFiles(dossier);
for (int i = 0; i < nb_fichiers.Length; i++)
{
id++;
}

adr_dossier_fichier = dossier + id + extension;

FileStream fichier = new FileStream(adr_dossier_fichier, FileMode.Create, FileAccess.Write);
StreamWriter flux = new StreamWriter(fichier);

string contenu = id + "|" + pseudo + "|" + passw + "|" + mail + "|" + url_du_site + "|" + other_info ;

flux.Write(contenu);

Console.WriteLine("Vos données ont été correctement enregistré...\nAppuiez sur une touche...");

flux.Close();
fichier.Close();

fin = Console.In.ReadLine();
menu retour = new menu();
}
}

class chercher : fichier_dossier
{
public chercher()
{
Console.WriteLine("Recherche d' informations sur un compte (mot de passe, pseudo, etc.) : ");
recherche = Console.In.ReadLine();

// Dans un premier temps on va mettre toutes les données dans un tableau multi-dimensionnels...
Console.WriteLine("\n\nMémoristation des valeurs.....");

string[] nb_fichiers = Directory.GetFiles(dossier);
for (int i = 0; i < nb_fichiers.Length; i++)
{
int wo_tbl=0;
string le_f=nb_fichiers[i];
FileStream f = new FileStream(le_f, FileMode.Open, FileAccess.Read);
byte[] b = new byte[500];
nombreCaracteres = f.Read(b, 0, 500);

for (int increment = 0; increment < nombreCaracteres; increment++)
{
if (b[increment] == '|')
{
wo_tbl++;
}

contenu[id][wo_tbl]=(char)b[increment];
}

f.Close();
id++;
}


Console.WriteLine("..... Ok\n");

// Maintenant on va comparer contenu... avec recherche...

Console.WriteLine("Comparaisons des valeurs.....");

Console.WriteLine("..... Ok\n");

fin = Console.In.ReadLine();
menu retour = new menu();
}
}



Cette discussion est classé dans : public, string, dossier, console, writeline


Répondre à ce message

Sujets en rapport avec ce message

Console.WriteLine() et les types int [ par v1 ] Bonjour à tous,Voilà je débute en C# et j'ai fait un petit programme super simple qui demande les caractéristiques d'un PC, mais j'ai un Console & Form [ par Onni ] Bonjour à tous. J'explique mon problème. Je débute en C# et j'ai fait un mini jeu de rôle sur une application console. Je souhaiterais intégrer la co chaine de caractere [ par krim43 ] bonjour,voila mon probleme:créer une fonction strbrk qui retire de str1 les caracteres contenus dans str2 et retourne le resultat.voila le code que j' Lister un tableau ! [ par jimmy69 ] Bonjour a tous ,Inutile de preciser que je debute en c# :-) !Je m'initie au c# depuis quelques heures maintenant et j'ai un p'tit souci au point de vu erreur de strings [ par rhodan51 ] j'ai recopié l'exemple d'un bouquin mais il m'apparait une erreur lors de la compilation :[quote]chaine.cs(7,20): error CS1502: La méthode surchargée Performances / CIL [ par MorpionMx ] Bonjour a tous, J'ai envie de commencer la journée par une question de performance.Soit un programme minimaliste qui crée un entier i et qui l'affiche programme C# [ par sambb59 ] slt tt le monde, voici mon programme j'ai une erreur est ce ke kelkun pourrai m'aidé à le résoudre svp !!  merci static< Incomprehensible !!!!! [ par Mimoza222 ] Inexplicable : Vola mon code : public string Color         {             get             {   & Probleme de Connection RAS [ par rebelmind ] Bonjour tout le monde.J'essaye depuis plusieurs jours d'implementer dans un prog C# l'utilisation des connexions modem!en vain... je voudrais simpleme Specified cast is not valid. [ par Minotthor ] Tout d'abord, trois petites question : Est-il possible d'hériter d'une classe dont tous les constructeurs sont "private" ? En fait elle crée ses inst


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,187 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.