The UNIX and Linux Forums  
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.

Go Back   UNIX og Linux Forums > Top Forums > Højtstående Programmering
.
google unix.com



Højtstående Programmering Post spørgsmål om C, C + +, Java, SQL, og andre programmerings sprog her.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Brug af Top kommando som script parameter elthox Shell Programmering og Scripting 4 01-31-2007 01:21 PM
erstatter en snor i en fil med kommandolinje parameter chiru_h Shell Programmering og Scripting 5 08-03-2006 10:34 AM
pass parameter tilbage til kaldende program jthomas Shell Programmering og Scripting 11 11-20-2003 08:13 AM
ved hjælp af fanen til slut kommandolinje parameter kymberm Shell Programmering og Scripting 3 09-20-2002 04:54 PM
Command linjebredde parameter Scoogie UNIX for dummyer Spørgsmål & svar 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 Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 05-15-2002
Wing m. Cheng Wing m. Cheng is offline
Registreret Bruger
  
 

Join Date: Jul 2001
Beliggenhed: Hong Kong
Stillinger: 11
Question Kommando linje parameter for C-program

Jeg skriver et C-program, at en del af den idé er at bruge en kommandolinje parameter til kontrol ikke at køre visse del af sub-program.

Jeg er helt ny til C, har jeg ikke nogen idé om, hvordan man passerer en kommandolinje argumenter fra et C-program.

Kan nogen hjælpe?!

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

Join Date: Dec 2000
Beliggenhed: Phoenix, AZ
Posts: 670
Du kan prøve at erklære væsentligste med argumenter;

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

Dette program blev anvendt i et program, hvor en pc var kontrollerende opgaver. Lad os kalde det PC_critical. Desværre PC_critical lejlighedsvis gået i stå og måtte manuelt reset.

Således en anden pc (PC_monitor) blev anvendt. PC_critical var at sende en besked til PC_monitor hvert femte minut for at sikre, at det var "live". Hvis der ikke besked blev modtaget, PC_monitor tvunget en hård reset af PC_critical ved at anvende en momentan relæ lukning hele manuel reset tænde PC_critical. Driften af relæet var forårsaget af udsender mønster 0x0A om Data Port.

Du kan prøve dette som et eksempel.

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
Registreret Bruger
  
 

Join Date: Jul 2001
Beliggenhed: Hong Kong
Stillinger: 11
Thumbs up

Tak Killerserv!
  #4 (permalink)  
Old 05-18-2002
linuxpenguin's Avatar
linuxpenguin linuxpenguin is offline Forum Advisor  
Registreret Bruger
  
 

Join Date: May 2002
Beliggenhed: Indien
Posts: 295
Hej,

Jeg har nogle ekstra oplysninger til dig. Der er endnu en arg til hovedsiden. Det er den char * env []. som er meget lig char * argv []. Dette arg indeholder alle systemets variabler oprettet i miljøet. Der er også en løsning på det samme. du også har en getenv funktion, som kan hjælpe dig med at få disse argumenter.

Happy programmering kammerat

pingvin
Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 10:52 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0