Bonjour, j'essaie depuis ce matin d'extraire des données de configuration d'un fichier texte.
Ce fichier comprend pour tester des identifiants à une base de donnée.

J'ai donc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
 
	FILE* fichier = NULL;
	fichier = fopen("config.cnf", "r+");
 
	char chaine[23] ;
	char *token;
	int i = 0;
	int j = 0;
 
	char *server;
	char *user;
	char *password;
	char *database;
	int caractereActuel = 0;
 
	if (fichier != NULL){
 
		//fseek(fichier, 1, SEEK_CUR);
 
        do{
            caractereActuel = fgetc(fichier); // On lit le caractère
			if(caractereActuel == '='){
			i++;
				fseek(fichier, 0, SEEK_CUR);
				fgets(chaine, 20, fichier);
				switch(i){
					case 0:
						server = chaine;
					break;
					case 1:
						user = chaine;
					break;
					case 2:
						password = chaine;
					break;
					case 3: 
						database = chaine;
					break;
					default:
					break;
				}
			}
        } while (caractereActuel != EOF); // On continue tant que fgetc n'a pas retourné EOF (fin de fichier)
 
		printf("%s <br />", server);
		printf("%s<br />", user);
		printf("%s<br />", password);
		printf("%s<br />", database);
 
 
		fclose(fichier); 
    }

J'ai essayé de 100 manière différents, a chaque fois c'est le foutoir.
Mon fichier ressemble a
ip=localhost
user=user
pass=pass
database=database

Merci pour votre aide