J'arrive pas à declarer des variables dans le main principale
med.ben235
Messages postés
12
Statut
Membre
-
fiddy Messages postés 11653 Statut Contributeur -
fiddy Messages postés 11653 Statut Contributeur -
Voila mon programme:
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<time.h>
#include<windows.h>
int qst()
{
char** tab=(char**)malloc((10000)*sizeof(char*));
char ** temp=tab;
char* parcours=(char*)malloc((BUFSIZ)*sizeof(char));
int tailleTab=0;
int j=0,i=0,k=0;
FILE * fp=fopen("signal.txt","r");
if(fp==NULL){};
while(fgets(parcours,BUFSIZ,fp)!=NULL)
{
temp[j]=(char*)malloc((strlen(parcours))*sizeof(char));
strcpy(temp[j],parcours);
j++;
}
tailleTab=j;
srand(time(NULL));
do
{ k=rand()%6;}
while ((k%2)!=0);
printf("%s\n",tab[k]);
printf("%s\n",tab[k+1]);
fclose(fp);
return k;}
char *rep(int k)
{ char** tabl=(char**)malloc((1)*sizeof(char*));
char ** aux=tabl;
char* parc=(char*)malloc((BUFSIZ)*sizeof(char));
int tailleTab=0;
char* x;
int j=0,i=0;
FILE * fr=fopen("rep.txt","r");
if(fr==NULL){};
while(fgets(parc,BUFSIZ,fr)!=NULL)
{
aux[j]=(char*)malloc((strlen(parc))*sizeof(char));
strcpy(aux[j],parc);
j++;
}
tailleTab=j;
srand(time(NULL));
/*do
{ k=rand()%6;}
while ((k%2)!=0);
printf("%s\n",tabl[k]);*/
x=tabl[k];
fclose(fr);
return x;}
int main(int argc,char* argv [])
{
int a;
char* repo;
char* x;
a=qst();
printf(" Votre reponse est :\t");
scanf("%s",repo);
x=rep(a);
if (*x==*repo)
{printf("\n\t\tBravo");
}
else
{printf("\n\t\tdommage");}
getch();}
A voir également:
- J'arrive pas à declarer des variables dans le main principale
- La main de la titi popo - Forum Musique / Radio / Clip
- Changer ligne principale free mobile - Forum Free mobile
- Qui connaît les paroles? - Forum Musique / Radio / Clip
- Ajoutez à la liste de contacts ana le goff, inscrite le 27 novembre 2015, dans la catégorie i. puis triez les contacts en les classant : par ordre alphabétique de leur nom de famille (critère principal), puis par date du plus récent au plus ancien (critère secondaire). quel mot apparaît à la verticale dans la colonne "catégorie" entre les lignes 200 et 209 (en-tête compris) ? ✓ - Forum Word
- Prise en main a distance windows - Guide
3 réponses
Salut,
C'est bien, cette info que tu nous donnes ! As-tu une question ?
Les réponses sont données par des personnes, pas par des robots. Merci d'user des formules de politesse courante (bonjour, merci, s'il vous plait...).
C'est bien, cette info que tu nous donnes ! As-tu une question ?
Les réponses sont données par des personnes, pas par des robots. Merci d'user des formules de politesse courante (bonjour, merci, s'il vous plait...).
med.ben235,
Tu es peut-être stressé, mais nous ne sommes pas devins... Tant que ton problème ne sera pas clairement formulé, nous ne pourrons pas t'aider.
D'ailleurs, les variables globales (sauf cas particulier) ne sont pas conseillers. Ils vaut mieux les passer en paramètre de tes fonctions. Donc, cela résoudra peut-être ton problème.
Sinon, montre exactement ce que tu souhaites faire (même si ça ne marche pas) et on te corrigera.
Tu es peut-être stressé, mais nous ne sommes pas devins... Tant que ton problème ne sera pas clairement formulé, nous ne pourrons pas t'aider.
D'ailleurs, les variables globales (sauf cas particulier) ne sont pas conseillers. Ils vaut mieux les passer en paramètre de tes fonctions. Donc, cela résoudra peut-être ton problème.
Sinon, montre exactement ce que tu souhaites faire (même si ça ne marche pas) et on te corrigera.