begin process at 2012 02 11 04:10:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

Donner la valeur 0 a une variable quand je lance mon application


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Donner la valeur 0 a une variable quand je lance mon application

mardi 15 juillet 2003 à 10:23:39 | Donner la valeur 0 a une variable quand je lance mon application

khalidlyon

Bonjour,
Enfaite je construit une plate forme, et j'ai ce pb. si qlq un peut m aider svp.
Efaite, Je lance mon application et il doit faire : si fopen(.....) n'existe pas (c.a.d. le fichier n'existe pas) on a une variable "visible" = 1 , si non visible = 0, le pb. que des que je lance mon application il voit que NULL n'est pas un fichier, alors il me montre la petite fenetre d'erreurs (equivalent a visible = 1) des le debut de l'application, et ca ce n'est pas bon, alors ce que je veux faire c'est : visible = 0 quand je lance l'application, et aprés il fait son travail normal.


( N.B. J'ai pensé a cette solution :
if filename = NULL visible = 0 ;
mais ça marche pas , car il me bloque tout le sreste de l'application)

Alors qlq un à une aidé svp.

Merci d'avance.

Khalid.

Ensemble pour la science
mardi 15 juillet 2003 à 10:42:15 | Re : Donner la valeur 0 a une variable quand je lance mon application

Xentor609

En faisant, un if strcmp(Filename,"") visible=0
ca marche pas?
Tu pourrais pas montrer un bout du code pour que ca soit plus clair.
Bye,Xentor609


-------------------------------
Réponse au message :
-------------------------------

> Bonjour,
> Enfaite je construit une plate forme, et j'ai ce pb. si qlq un peut m aider svp.
> Efaite, Je lance mon application et il doit faire : si fopen(.....) n'existe pas (c.a.d. le fichier n'existe pas) on a une variable "visible" = 1 , si non visible = 0, le pb. que des que je lance mon application il voit que NULL n'est pas un fichier, alors il me montre la petite fenetre d'erreurs (equivalent a visible = 1) des le debut de l'application, et ca ce n'est pas bon, alors ce que je veux faire c'est : visible = 0 quand je lance l'application, et aprés il fait son travail normal.
>
>
> ( N.B. J'ai pensé a cette solution :
> if filename = NULL visible = 0 ;
> mais ça marche pas , car il me bloque tout le sreste de l'application)
>
> Alors qlq un à une aidé svp.
>
> Merci d'avance.
>
> Khalid.
>
> Ensemble pour la science
mardi 15 juillet 2003 à 10:49:26 | Re : Donner la valeur 0 a une variable quand je lance mon application

khalidlyon

Bonjour,
enfaite la comparaison marche trés bien, mais le probleme que je fais plein de changement dans le code sur filenname, donc je lui dit si il trouve pas le filename il doit garder celui d'avant, alors si je lui dit si filename = NULL visible = 0, imagine si l'utlisateur a chasit un fichier qui n'existe pas dés le début, dans ce cas j'avais filename = NULL, avec mon code puisque il trouve pas le fichier il se met dans celui d'avant, c.a.d. NULL , et la le pb. car il va pas afficher la fenetre d'erreur, puisque c'est toujours filename = NULL.
Tu vois le pb.
Le code est un peu long, si Tu veux je peux te l envoyer par mail pour eviter d'avoir une grande page sur le forum, sou si y aune possiblité de faire attachement sur le forum.
Merci pour ton aide.
Si T'as une autre aidé stp. Merci.



ensemble pour la scienceEnsemble pour la science


-------------------------------
Réponse au message :
-------------------------------

> En faisant, un if strcmp(Filename,"") visible=0
> ca marche pas?
> Tu pourrais pas montrer un bout du code pour que ca soit plus clair.
> Bye,Xentor609
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Bonjour,
> > Enfaite je construit une plate forme, et j'ai ce pb. si qlq un peut m aider svp.
> > Efaite, Je lance mon application et il doit faire : si fopen(.....) n'existe pas (c.a.d. le fichier n'existe pas) on a une variable "visible" = 1 , si non visible = 0, le pb. que des que je lance mon application il voit que NULL n'est pas un fichier, alors il me montre la petite fenetre d'erreurs (equivalent a visible = 1) des le debut de l'application, et ca ce n'est pas bon, alors ce que je veux faire c'est : visible = 0 quand je lance l'application, et aprés il fait son travail normal.
> >
> >
> > ( N.B. J'ai pensé a cette solution :
> > if filename = NULL visible = 0 ;
> > mais ça marche pas , car il me bloque tout le sreste de l'application)
> >
> > Alors qlq un à une aidé svp.
> >
> > Merci d'avance.
> >
> > Khalid.
> >
> > Ensemble pour la science
>
mardi 15 juillet 2003 à 11:15:11 | Re : Donner la valeur 0 a une variable quand je lance mon application

khalidlyon

Bonjour,
voila mon code:



filein = fopen(filename, "r");

if (NULL == filein)
{
visible = 1;
}
else
{
visible = 0;
precision = 0;

n = strlen(filename);

size = strlen(filename)-4;

for (i=0; i<size; i++)
{
if(isdigit(filename[i])) precision=precision+1;
else precision=0;
}


for (i=n-precision-4; i<n-4; i++)
{
k = i-n+precision+4;
numero[k] = filename[i];
}


convnumero = atoi(numero);


if ((next == 1) && (preccedent == 0))
{
nouvnumero = convnumero + incr;
next = 0;
preccedent = 0;
}
else if ((preccedent == 1) && (next == 0))
{
nouvnumero = convnumero - incr;
preccedent = 0;
next = 0;
}
else
{
nouvnumero = convnumero;
preccedent = 0;
next = 0;
}


sprintf(numero,"%d",nouvnumero);


for (i=0;i<=strlen(filename);i++)
{
pre[i] = NULL;
}

strncpy(pre, filename, n-precision-4);


/* ******************************************* **
** **
** Pour résoudre le probleme de la precision **
** **
********************************************** */

taille = strlen(numero);

c = 0;
sprintf(a,"%d",c);

if (precision == 3)
{
if (taille == 3)
{
for (i=n-precision-4; i<n-4; i++)
{
k = i-n+precision+4;
filename[i] = numero[k];
}
}

if (taille == 2)
{
filename[n-7] = a[0];
filename[n-6] = numero[0];
filename[n-5] = numero[1];
}

if (taille == 1)
{
filename[n-7] = a[0];
filename[n-6] = a[0];
filename[n-5] = numero[0];
}
}



fileout = fopen(filename, "r");


if (NULL == fileout)
{
visible = 1;

*filename = NULL;

m = strlen(pre);

*filename = NULL;

strncpy(filename, pre, m);


tomp = ".SOL";

sprintf(numero,"%d",convnumero);

/* ******************************************* **
** **
** Pour résoudre le probleme de la precision **
** **
********************************************** */

taille = strlen(numero);

c = 0;
sprintf(a,"%d",c);


if (precision == 3)
{

filename[m+3] = tomp[0];
filename[m+4] = tomp[1];
filename[m+5] = tomp[2];
filename[m+6] = tomp[3];

if (taille == 3)
{
for (i=0; i<4; i++)
{
filename[m+i] = numero[i];
}
}

if (taille == 2)
{
filename[m] = a[0];
filename[m+1] = numero[0];
filename[m+2] = numero[1];
}

if (taille == 1)
{
filename[m] = a[0];
filename[m+1] = a[0];
filename[m+2] = numero[0];
}

}
}

else
{
convnumero = nouvnumero;
}

}

return(1);
}





mardi 15 juillet 2003 à 11:15:56 | Re : Donner la valeur 0 a une variable quand je lance mon application

Xentor609

Bon, ca serait bien si tu me l'envoie sur ma boite comme ca je peux regarder ca trankilement.
Bye,Xentor609


-------------------------------
Réponse au message :
-------------------------------

> Bonjour,
> enfaite la comparaison marche trés bien, mais le probleme que je fais plein de changement dans le code sur filenname, donc je lui dit si il trouve pas le filename il doit garder celui d'avant, alors si je lui dit si filename = NULL visible = 0, imagine si l'utlisateur a chasit un fichier qui n'existe pas dés le début, dans ce cas j'avais filename = NULL, avec mon code puisque il trouve pas le fichier il se met dans celui d'avant, c.a.d. NULL , et la le pb. car il va pas afficher la fenetre d'erreur, puisque c'est toujours filename = NULL.
> Tu vois le pb.
> Le code est un peu long, si Tu veux je peux te l envoyer par mail pour eviter d'avoir une grande page sur le forum, sou si y aune possiblité de faire attachement sur le forum.
> Merci pour ton aide.
> Si T'as une autre aidé stp. Merci.
>
>
>
> ensemble pour la scienceEnsemble pour la science
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > En faisant, un if strcmp(Filename,"") visible=0
> > ca marche pas?
> > Tu pourrais pas montrer un bout du code pour que ca soit plus clair.
> > Bye,Xentor609
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Bonjour,
> > > Enfaite je construit une plate forme, et j'ai ce pb. si qlq un peut m aider svp.
> > > Efaite, Je lance mon application et il doit faire : si fopen(.....) n'existe pas (c.a.d. le fichier n'existe pas) on a une variable "visible" = 1 , si non visible = 0, le pb. que des que je lance mon application il voit que NULL n'est pas un fichier, alors il me montre la petite fenetre d'erreurs (equivalent a visible = 1) des le debut de l'application, et ca ce n'est pas bon, alors ce que je veux faire c'est : visible = 0 quand je lance l'application, et aprés il fait son travail normal.
> > >
> > >
> > > ( N.B. J'ai pensé a cette solution :
> > > if filename = NULL visible = 0 ;
> > > mais ça marche pas , car il me bloque tout le sreste de l'application)
> > >
> > > Alors qlq un à une aidé svp.
> > >
> > > Merci d'avance.
> > >
> > > Khalid.
> > >
> > > Ensemble pour la science
> >
>


Cette discussion est classée dans : application, variable, lance, visible, donner


Répondre à ce message

Sujets en rapport avec ce message

Application MDI [ par christhom ] Bonjour tout le monde,Est ce que quelqu'un sait comment ne pas faire apparaître les barres de défilement horizontales et verticales sur une fenêtre MD Comment récupérer une variable d'une application ? [ par largoce ] Bonsoir,Je voulais savoir comment récupérer une variable d'une application dont on n'a pas la source, donc dont on ne connait rien.Par exemple: commen comment éviter q'une application se lance plusieur fois [ par imanewin32 ] je réalise une application MFC de type MDI et je voudrais savoir comment faire pour éviter que mon application se lance plusieurs fois!!!!!!!! [MFC] - Automation Word : erreur au lancement de word [ par vieira_alice ] Bonjour, j'ai réalisé un premier programme pour tester l'automation word. là je suis entrain de réaliser son frère jumeau. quand je lance le 1e Dans une String voir la valeur d'une variable [ par BIG_BOSS_001 ] Bonjour,Je cherche comment affiché dans une String la valeur d'une variable.Je sais que dans une application console ont fait:int i;i = 4;Console::Wri aficher les donner dune variable int dans un textbox [ par li ] Voila jaimerais affaicher les donner( nombre) que contient une variable int dans un textboxmais a chaque fois jai la meme erreur ... sa me dit que l'o Mfc qui ne se lance pas [ par niou42 ] Bonjour a tous et a toutesvoila j'ai une application MFC et je veux la faire fonctioner mais sans Visual C++ 2005Le problème c'est lorsque je lance l' Stocker fichier dans une application [ par yugimega ] Bonjour,Je voulais savoir comment stocker tout un fichier dans un buffer interne a une application :Ouvrir le fichier et récupérer toutes les donnée d Visual C++ declaré une variable visible dans tout le programme [ par propagandacom ] Urgent--------------->Salut à tout le monde je developpe une application de traitement d'image à traver VC++  et j'ai besoin de declaré une variable d Débutant - Connaitre signe zodiaque [ par fandenaruto ] bonjour je cherche a ecrire un programme qui permet de dire de quel signe du zodiac on est. Comment puis je proceder?


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 6,708 sec (3)

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