The UNIX and Linux Forums  

Go Back   Les systèmes UNIX et Linux Forums > Top Forums > High Level Programming
.
google unix.com



High Level Programming Posez vos questions à propos de C, C + +, Java, SQL, et d'autres langages de programmation ici.

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
Utilisation de la commande en tant que Haut script paramètre elthox De programmation et de script Shell 4 01-31-2007 01:21 PM
le remplacement d'une chaîne de caractères dans un fichier de paramètre de ligne de commande chiru_h De programmation et de script Shell 5 08-03-2006 10:34 AM
passer des paramètres de retour à l'appel du programme jthomas De programmation et de script Shell 11 11-20-2003 08:13 AM
l'aide de l'onglet à la fin paramètre de ligne de commande kymberm De programmation et de script Shell 3 09-20-2002 04:54 PM
Paramètre de largeur de ligne de commande Scoogie UNIX pour les nuls Questions et réponses 2 02-08-2002 05:04 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 05-15-2002
Wing m. Cheng Wing m. Cheng is offline
Registered User
  
 

Date d'inscription: juillet 2001
Lieu: Hong Kong
Messages: 11
Question Paramètre de ligne de commande pour le programme C

Je suis en train d'écrire un programme en C qui part de l'idée est d'utiliser un paramètre de ligne de commande de contrôle de ne pas exécuter certaines partie du sous-programme.

Je suis totalement nouveau pour C, je n'ai aucune idée de comment passer d'une ligne de commande les arguments à partir d'un programme C.

Can anyone help?

Merci
  #2 (permalink)  
Old 05-15-2002
killerserv's Avatar
killerserv killerserv is offline Forum Advisor  
Unix Predator
  
 

Join Date: Dec 2000
Lieu: Phoenix, AZ
Messages: 670
Vous pouvez essayer de le déclarer aux principaux arguments;

int main (int argc, char * argv [])

Ce programme a été utilisé dans une application, un ordinateur était de contrôler les tâches critiques. Permet de l'appeler PC_critical. Malheureusement, PC_critical parfois en panne et a dû être réinitialiser manuellement.

Ainsi, un deuxième PC (PC_monitor) a été utilisé. PC_critical a été d'envoyer un message à PC_monitor toutes les cinq minutes afin d'assurer qu'il était "vivante". Si aucun message a été reçu, PC_monitor forcé une réinitialisation matérielle de PC_critical par l'application d'une fermeture momentanée relais à travers le manuel de zéro sur PC_critical. Le fonctionnement du relais a été causé par la sortie de la structure 0x0a sur le port de données.

Vous pouvez essayer cela comme un exemple.

Code:
#include <stdio.h>
#include <conio.h>
#include <dos.h>
#include <process.h>

int main(int argc, char *argv[])
{
   unsigned int t_delay, Data;
   int tenths_sec;

   clrscr();

   if(argc != 3)
   {
      printf("Incorrect number of args\n");
      exit(-1);
   }
   if(sscanf(argv[1],"%d", &tenths_sec)!=1)
   {
      printf("Time scanf failed.\n");
      exit(-2);
   }
   if (sscanf(argv[2],"%x", &Data) != 1)
   {
      printf("Parallel port scanf failed.\n");
      exit(-3);
   }
   t_delay = tenths_sec * 100;
   outportb(Data, 0x0a); /* operate the relay */
   delay(t_delay);
   outportb(Data, 0x00); /* release it */
   exit(0);
}
  #3 (permalink)  
Old 05-16-2002
Wing m. Cheng Wing m. Cheng is offline
Registered User
  
 

Date d'inscription: juillet 2001
Lieu: Hong Kong
Messages: 11
Thumbs up

Merci Killerserv!
  #4 (permalink)  
Old 05-18-2002
linuxpenguin's Avatar
linuxpenguin linuxpenguin is offline Forum Advisor  
Registered User
  
 

Join Date: Mai 2002
Lieu: Inde
Messages: 295
Salut,

J'ai quelques informations supplémentaires pour vous. Il ya un plus à la arg. C'est le char * env []. qui est très similaire à char * argv []. Cette arg contient toutes les variables du système mis en place dans l'environnement. Il ya aussi une solution pour la même. vous avez également une getenv fonction qui peut vous aider à obtenir ces arguments.

Bonne programmation copain

pingouin
Closed Thread

Bookmarks

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 04:07 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0