bonjour,

je bloque pour remplacer une chaîne entre les guillemets j'arrive a lire le fichier a trouver le premier guillemets a trouver la taille de la chaîne et a l'afficher mais je n'arrive pas a la remplacer

voici le fichier txt

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT_BUTTON = 1
DISABLE_AUTOUPDATE = false
LANGUAGE = 0
THEME_NAME = "Default"
et mon code

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
void saveThemeName(){
 
	char buffer[50];
        int ret;
	ret = copyFiles(fichier_source, fichier_destination);
 
	FILE* f2 = fopen(fichier_destination, "r+");
 
	if (f2 == NULL){
		if (f2 != NULL) fclose(f2);
 
	} else {
		while (fscanf(f2, "%s", buffer) != EOF) { 
 
			if( strstr(&buffer[0], "\"") ){
			  //fseek(f2, - sizeof(char)*71 , SEEK_CUR);
 
			  const char *p1 = strstr(&buffer[0], "\"")+1;
			  const char *p2 = strstr(p1, "\"");
			  size_t len = p2-p1;
			  char *res = (char*)malloc(sizeof(char)*(len+1)); 
			  strncpy(res, p1, len);
			  res[len] = '\0';
                          printf("%s", res);
			}
 
		}
		fclose(f2);
	}	
 
}
Merci pour votre aide