Tom's Guide > Forum > Programmation > Ouvrir un site en C [RESOLU]

Ouvrir un site en C [RESOLU]

Forum Programmation : Ouvrir un site en C [RESOLU]

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour,

Je souhaiterai dans le langage C pouvoir ouvrir un site. Un sorte de raccourci en gros.

Vous allez me dire : Créer un raccourci tout simplement ou autre chose...

Mais cette utilisation serait plus pour introduire une aide.

Par exemple : si mon code en C a un problème il suffira de taper aide pour arriver sur mon site d'aide.
Ou encore créer un mini moteur de recherche. Par exemple on cherche le mot forum sur mon site et comme un grand mon petit programme inscrira sur google forum site:monsite.com

Voila j'éspère avoir été clair.

Merci d'avance !


Message édité par alex parman le 31-05-2009 à 10:52:25
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

En ce qui me concerne, je n'ai rien compris.

Répondre à Dr_cube

On ne comprend pas parce que c'est le programme révolutionnaire. :D

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

il veut tout simplement faire un lien qui renverais vers une page .html pour pouvoir faire une aide :)

Répondre à da05

Lol !
Bon déjà merci de m'aider.
Au lieu d'un long discours mieux vaut un exemple :

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

int main(int argc, char *argv[])
{
long choix;

printf("Mon site\n\n" );
printf("1. Index\n" );
printf("2. Aide\n" );
scanf("%ld", &choix);


switch (choix)
{
case 1:
//Si un gars choisit l'option 1 et ben sa l'emmène sur http://monsite.com/index.php//;
break;
case 2:
//Si un gars choisit l'option 2 et ben sa l'emmène sur http://monsite.com/aide.php//;
break;
default:
//Si un gars choisit une optin incorect et ben sa l'emmène sur http://monsite.com//;;
break;
}

printf("\n\n" );

system("PAUSE" );
}

Voila j'éspère que vous avez compris maintenant ;)
Merci ++

Et CRicky ce n'est pas histoire de créer un programme révolutionnaire c'est pour m'entrainer à faire des programmes.


Message édité par alex parman le 30-05-2009 à 18:26:42
Répondre à alex parman

Si tu es sous windows:

Code :
  1. case 1:
  2. system("start http://monsite.com" );



Message édité par CRicky le 30-05-2009 à 19:09:19
------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

C'est exactement ce qu'il me fallait ! :D
Merci beaucoup !! :)

Une dernière question :
Étant sous mozilla quand j'exécute le programme, il s'ouvre dans un nouvelle onglet. Y'a t'il moyen qu'il s'ouvre dans une nouvelle fenêtre ?


Message édité par alex parman le 30-05-2009 à 20:30:05
Répondre à alex parman

avec le start non, et si tu veux lancer directement firfox, et bien il faut avoir firefox :)

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

D'accord, merci quand même :)

Répondre à alex parman

Avec le start il y a un moyen que je viens de découvrir pour ouvrir dans une nouvelle fenêtre :

Code :
  1. system("start explorer http://monsite.com" );



En bidoullant j'ai trouvé ça. Je sais pas comment ça se fait mais tant que sa marche ^^ :p


Message édité par alex parman le 31-05-2009 à 18:59:51
Répondre à alex parman

Oui mais ça te lance IE pas firefox, puisque tu mets explicitement explorer (ou iexplore).

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

Non si je met explorer aprs start sa me lance firefox. Mais si je met iexplore la oui sa me lance ie.
Mais si mozilla est déjà ouvert alors sa le lance dans de nouveau onglets...

Répondre à alex parman

Non, on n'utilise jamais system() sous Windows (ça fait 20 ans qu'on le répète, cf MSDN)

Répondre à lucas666

Qu'es ce qu'il faut utiliser alors ??

Répondre à alex parman

@lucas666, c'est facile de dire de ne pas l'utiliser sans indiquer la raison et sans indiquer d'autres possibilités...

 

@alex parman, tu peux te débrouiller avec ShellExecute. Ceci dit, system() est mieux car elle fait partie de la bibliothèque standard C, et si on veut faire du portage, il suffit de passer par un script local.
http://msdn.microsoft.com/en-us/li [...] S.85).aspx

 

Un dernier point, utiliser MSDN comme référence de dev, ça me fait bien rire. :D


Message édité par CRicky le 03-06-2009 à 20:10:01
------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky
Tom's Guide > Forum > Programmation > Ouvrir un site en C [RESOLU]
Aller à :

Il y a 300 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens