Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Lire le fichier iTunesDB de l'ipod
Envoyé par: Asche

Salut !,

Je souhaiterais créer un logiciel pour l'ipod (un mélange d'amarok et de gtkpod mais en plus simple) mais le problème c'est que je n'arrive pas à ouvrir le fichier iTunesDB, je m'explique : j'avais fait une sauvegarde du premier iTunesDB présent sur l'ipod (donc presque vide) et quand je l'ouvre avec fopen, fgetc, fclose ça marche sans problèmes. En revanche, depuis j'ai ajouté de la musique avec amarok, des vidéos avec gtkpod et des photos, et quand j'essaye d'ouvrir mon nouveau iTunesDB avec la même méthode ça m'affiche pleins de caractères "bizarres". Mais quand je l'ouvre avec vim ou avec emacs le fichier s'affiche au poil...

Je pense que c'est parce que je n'utilise pas les bonnes fonctions ou que je n'ouvre pas le fichier correctement et je ne sais pas trop comment ouvrir correctement ce fichier iTunesDB avec une fonction simple...

Voilà donc mon programme tout bête :

#include <stdio.h>
#include <stdlib.h>

int main()
{
	char t;

	FILE * fichier = NULL;
	
	fichier = fopen("iTunesDB2","rb");

	if(fichier != NULL) {
		while((t = fgetc(fichier)) != EOF)
			if(t > 0 && t < 80) {
				printf("%c", t);
			}

		printf("\n");
		fclose(fichier);
	}
	else {
		printf("Il y a eu une erreur dans l'ouverture du fichier !\n");

		return -1;
	}

	return 0;
}

et voilà le fichier ./iTunesDB2 (copie du fichier iTunesDB de mon ipod) : [hexenscrew.societeg.com]

Merci d'avance pour votre aide :-)

Asche.

Poste le Thursday 14 August 2008 21:50:17
Répondre     Citer    
Re: Lire le fichier iTunesDB de l'ipod
Envoyé par: Asche

Salut !,

Problème corrigé.

Voir ici : [forums.thehackademy.net]

A+

Asche.

Poste le Sunday 24 August 2008 18:05:45
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Lire le fichier iTunesDB de l'ipod
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons