Insertion un text à partir d'un fichier txt dans un tableau

Résolu
med.ben235 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
med.ben235 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -
bonjour, j'ai besoin de votre aide!
je suis en train de faire le code source d'un quiz et j'ai l'idée de placé un grand nombre des questions dans un fichier txt et aprés la déplacé dans un tableau pour choisir de façon aléatoire un ensembre des questions avec des réponses!
est ce que c'est une bonne idée ?
Merci
A voir également:

2 réponses

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Bonjour,

Oui, c'est une bonne idée et c'est comme ça qu'on fait habituellement.

Il te suffira de faire une boucle for, d'utiliser fgets() pour lire la ligne et la charger dans un tableau avec strcpy().

Cdlt,
1
med.ben235 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
Merci , mais est ce que tu peut me donner le code de cette methode !
:)
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Je te laisse proposer le code et je te corrigerai ;-)
0
med.ben235 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
#include <stdio.h>
#include <stdlib.h>
#include<conio.h>
#include<string.h>
int main(int argc, char *argv[])
{
FILE *signal;
int i;
char ligne[250],b[250],quiz[500];
signal=fopen("signal.txt","r");
while(fgets(ligne,250,signal) !=NULL){
for (i=0;i=50;i++){
b=fgets(ligne,250,signal);
strcpy (quiz[i],b);}
}
getch();
return 0;
}
0
elbangalito Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   5
 
non pas vrement cela risque de te complique la tache et peu t'imposer un double travail car il est facil de changer un tableu en texte mais assez dur de faire l'inverse je crois..
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Non, c'est aussi simple :-)
0