Accueil > > > TRANSFORMER LES .RBS DE RADIOBLOGCLUB EN .MP3
TRANSFORMER LES .RBS DE RADIOBLOGCLUB EN .MP3
Information sur la source
Description
Bonjour, Ceci est mon premier code(je suis debute en C et je suis en premiere annee de FAC), il renomme les .rbs(ou[x].rbs) en .mp3 et enleve tous les %20. Je poste juste pour avoir de critiques sur le code(exemple:trop de fonctions dans le main ,etc...) edit:V2 du programme avec un menu vite fabriquer et la posibilite de resampler ces mp3(pour une meilleur compatibilite avec les lecteurs audio et la gravure des cd audio) Le fichier Lame.exe doit etre au meme endroit que le fichier compile Merci PS:je cherche comment acceder au fichiers cache de IE en C, merci
Source
- #include "fonctions.h"
-
- int main(int argc, char **argv)
- {
- repertoire_lancement(argv[0]);
-
- int choix1=0;
- int choix2=0;
- while(0 >= choix1 || choix1 >=5)
- {
- printf("--------------------------------------Menu--------------------------------------\n");
- printf("------------------------------------Principal-----------------------------------\n");
- printf("------------------RBS-MP3 modifer(le nom est vraiment nul je sait)--------------\n");
- printf("-----------------------------Fait par corentin1234------------------------------\n");
- printf("Dossier : %s\n",argv[0]);
- printf("Que faire ? Taper 1,2,3 ou 4 suivi de entrer pour valider\n");
- printf("1- Renommer et resampler\n");
- printf("2- Renommer\n");
- printf("3- Resampler\n");
- printf("4- Sortir\n");
- printf(">>>");
- scanf("%d",&choix1);
- system("Cls");
- choix2=0;
- while((1 >= choix1 || choix1 <=3) && (0 >= choix2 || choix2 >= 5))
- {
- if(choix1 == 1)
- {
- printf("--------------------------------------Menu--------------------------------------\n");
- printf("------------------------------Renommer et resampler------------------------------\n");
- printf("Que faire ? Taper 1,2,3 ou 4 suivi de entrer pour valider\n");
- printf("1- RBS et MP3\n");
- printf("2- RBS\n");
- printf("3- MP3\n");
- printf("4- Retour au menu principal\n");
- printf(">>>");
- scanf("%d",&choix2);
- system("Cls");
- }
- else if(choix1 == 2)
- {
- printf("--------------------------------------Menu--------------------------------------\n");
- printf("------------------------------------Renommer------------------------------------\n");
- printf("Que faire ? Taper 1,2,3 ou 4 suivi de entrer pour valider\n");
- printf("1- RBS et MP3\n");
- printf("2- RBS\n");
- printf("3- MP3\n");
- printf("4- Retour au menu principal\n");
- printf(">>>");
- scanf("%d",&choix2);
- system("Cls");
- }
- else if(choix1 == 3)
- {
- printf("--------------------------------------Menu--------------------------------------\n");
- printf("------------------------------------Resampler-----------------------------------\n");
- printf("Que faire ? Taper 1,2,3 ou 4 suivi de entrer pour valider\n");
- printf("1- RBS et MP3\n");
- printf("2- RBS\n");
- printf("3- MP3\n");
- printf("4- Retour au menu principal\n");
- printf(">>>");
- scanf("%d",&choix2);
- system("Cls");
- }
- if(choix2 == 4)
-
- choix1=0;
- }
- }
-
-
- system("dir /AA > zzzzz.txt");//liste le repertoire et stock dans zzzzz.txt les z sont la pour que ce soit le dernier fichier
-
- if(choix1 == 1)
- {
- if(choix2 == 1)
- {
- resampler_rbs(argv[0]);
- resampler_mp3(argv[0]);
- system("dir /AA > zzzzz.txt");//liste le repertoire et stock dans zzzzz.txt les z sont la pour que ce soit le dernier fichier
- renomme_rbs(argv[0]);
- system("dir /AA > zzzzz.txt");//liste le repertoire et stock dans zzzzz.txt les z sont la pour que ce soit le dernier fichier
- renomme_mp3(argv[0]);
- }
- else if(choix2 == 2)
- {
- resampler_rbs(argv[0]);
- renomme_rbs(argv[0]);
- }
- else if(choix2 == 3)
- {
- resampler_mp3(argv[0]);
- renomme_mp3(argv[0]);
- }
- }
-
- else if(choix1 == 2)
- {
- if(choix2 == 1)
- {
- renomme_rbs(argv[0]);
- renomme_mp3(argv[0]);
- }
- else if(choix2 == 2)
- {
- renomme_rbs(argv[0]);
- }
- else if(choix2 == 3)
- {
- renomme_mp3(argv[0]);
- }
- }
-
-
- else if(choix1 == 3)
- {
- if(choix2 == 1)
- {
- resampler_rbs(argv[0]);
- resampler_mp3(argv[0]);
- }
- else if(choix2 == 2)
- {
- resampler_rbs(argv[0]);
- }
- else if(choix2 == 3)
- {
- resampler_mp3(argv[0]);
- }
- }
-
- system("del zzzzz.txt");
- return 0;
- }
#include "fonctions.h"
int main(int argc, char **argv)
{
repertoire_lancement(argv[0]);
int choix1=0;
int choix2=0;
while(0 >= choix1 || choix1 >=5)
{
printf("--------------------------------------Menu--------------------------------------\n");
printf("------------------------------------Principal-----------------------------------\n");
printf("------------------RBS-MP3 modifer(le nom est vraiment nul je sait)--------------\n");
printf("-----------------------------Fait par corentin1234------------------------------\n");
printf("Dossier : %s\n",argv[0]);
printf("Que faire ? Taper 1,2,3 ou 4 suivi de entrer pour valider\n");
printf("1- Renommer et resampler\n");
printf("2- Renommer\n");
printf("3- Resampler\n");
printf("4- Sortir\n");
printf(">>>");
scanf("%d",&choix1);
system("Cls");
choix2=0;
while((1 >= choix1 || choix1 <=3) && (0 >= choix2 || choix2 >= 5))
{
if(choix1 == 1)
{
printf("--------------------------------------Menu--------------------------------------\n");
printf("------------------------------Renommer et resampler------------------------------\n");
printf("Que faire ? Taper 1,2,3 ou 4 suivi de entrer pour valider\n");
printf("1- RBS et MP3\n");
printf("2- RBS\n");
printf("3- MP3\n");
printf("4- Retour au menu principal\n");
printf(">>>");
scanf("%d",&choix2);
system("Cls");
}
else if(choix1 == 2)
{
printf("--------------------------------------Menu--------------------------------------\n");
printf("------------------------------------Renommer------------------------------------\n");
printf("Que faire ? Taper 1,2,3 ou 4 suivi de entrer pour valider\n");
printf("1- RBS et MP3\n");
printf("2- RBS\n");
printf("3- MP3\n");
printf("4- Retour au menu principal\n");
printf(">>>");
scanf("%d",&choix2);
system("Cls");
}
else if(choix1 == 3)
{
printf("--------------------------------------Menu--------------------------------------\n");
printf("------------------------------------Resampler-----------------------------------\n");
printf("Que faire ? Taper 1,2,3 ou 4 suivi de entrer pour valider\n");
printf("1- RBS et MP3\n");
printf("2- RBS\n");
printf("3- MP3\n");
printf("4- Retour au menu principal\n");
printf(">>>");
scanf("%d",&choix2);
system("Cls");
}
if(choix2 == 4)
choix1=0;
}
}
system("dir /AA > zzzzz.txt");//liste le repertoire et stock dans zzzzz.txt les z sont la pour que ce soit le dernier fichier
if(choix1 == 1)
{
if(choix2 == 1)
{
resampler_rbs(argv[0]);
resampler_mp3(argv[0]);
system("dir /AA > zzzzz.txt");//liste le repertoire et stock dans zzzzz.txt les z sont la pour que ce soit le dernier fichier
renomme_rbs(argv[0]);
system("dir /AA > zzzzz.txt");//liste le repertoire et stock dans zzzzz.txt les z sont la pour que ce soit le dernier fichier
renomme_mp3(argv[0]);
}
else if(choix2 == 2)
{
resampler_rbs(argv[0]);
renomme_rbs(argv[0]);
}
else if(choix2 == 3)
{
resampler_mp3(argv[0]);
renomme_mp3(argv[0]);
}
}
else if(choix1 == 2)
{
if(choix2 == 1)
{
renomme_rbs(argv[0]);
renomme_mp3(argv[0]);
}
else if(choix2 == 2)
{
renomme_rbs(argv[0]);
}
else if(choix2 == 3)
{
renomme_mp3(argv[0]);
}
}
else if(choix1 == 3)
{
if(choix2 == 1)
{
resampler_rbs(argv[0]);
resampler_mp3(argv[0]);
}
else if(choix2 == 2)
{
resampler_rbs(argv[0]);
}
else if(choix2 == 3)
{
resampler_mp3(argv[0]);
}
}
system("del zzzzz.txt");
return 0;
}
Conclusion
Les remarques sont toujours les bienvenue, c'est la premiere fois que je fait un programme a plusieurs fichiers
Historique
- 08 mai 2007 21:33:05 :
- Nouvelle version avec resample des mp3 en plus et un menu
- 05 juin 2007 22:41:16 :
- Rajout du fichier compiler rennommer le .exd en .exe
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
MP3 [ par Berserk666 ]
Bonjourchui arrivé a lire des MP3 avec mciSendString, mais tjs avec cette méthode,je cherche comment savoir qd unMP3 est fini de lire ?Merci @+
MP3 sous DOS [ par Manson ]
salut à tous,j'aimerais faire un prog qui lit les MP3 sous DOS. Mais mon pb, c'est que la fonction que j'utilise sous Windows ne tourne pas sous DOS,
Lire un wav et un mp3 sur linux avec gcc !! [ par UncleShu ]
Merci d'avance !!
in_mp3.dll +HELP [ par Manson ]
Salut a tous,voila, la dll in_mp3.dll renferme les fonctions necessaaire au decodage de mp3. Je n'arrive pas a trouver ces fonctions sur le net, et po
pointeur non initialisé [ par arc59 ]
J'ai créé un programme qui permet de lire les tag des fichiers MP3. Ce programme utilise une structure de pointeurs vers des char. Les tag d'un fichie
mp3 [ par phpman ]
Bonjour,Je voudrai savoir comment utiliser les mci pour lire des mp3 sous vc++6 (mfc) parce que jusque là j'ai 1 warning a la compilation...alors sous
recuperer la duree d'un mp3 [ par tich ]
Bonjour à tous !mon problème est le suivant :je voudrais récupérer la durée d'un mp3 sans passer par les api de windows. Je voudrais que mon code soit
recuperer la duree d'un mp3 : COMMENT FAIRE ????? [ par tich ]
Bonjour,est-ce que quelqu'un aurait un moyen de recupérer la duree d'un mp3 sans passer par les api de windows ou MFC etc ...seulement avec un algo et
Fonction recherche en C++ [ par Ciol ]
Salut a tous J ai bien lu les differents messages deposés par les 3 habitués du Chat et je ne souhaite donc pas trouver une solution tte faite pour m
|
Derniers Blogs
[WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|