![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| High Level Programming Post frågor om C, C + +, Java, SQL och andra programmeringsspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Ringa skal funktioner från ett annat shell script | jisha | Shell-programmering och Skript | 6 | 04-05-2008 05:29 |
| Hur man passerar två eller flera parametrar till de främsta i shell script | pinky | UNIX for Dummies Frågor & Svar | 0 | 10-12-2007 12:54 |
| ringer ett prg från skalet! | andy2000 | Shell-programmering och Skript | 4 | 03-31-2007 05:02 |
| Ringa nedsänkt utan sömn uppehåll de viktigaste script | doublejz | Shell-programmering och Skript | 1 | 09-12-2005 03:08 |
| C + + ringer viktigaste () funktion | norsk hedensk | High Level Programming | 3 | 01-22-2003 08:28 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Return value (int) från viktigaste att ringa skal
Vad är sytax att återvända en int från C-programmet viktigaste tillbaka till ringa skal? Kod:
#!/usr/bin/ksh typeset -i NO_RECS $NO_RECS=process_file # Process file is a C program that is set up to return an int from main. The #program complies with no issues, but an error is generated when the shell #calls the program. Is the syntax correct to return the int value to a shell #variable? Här är det C-program: Kod:
int main(argc,argv)
{
int no_recs_tot ;
/* This is just a function within the c program that returns the int value */
no_recs_tot = bld_detail(v_out_path,v_in_path,inrec_cnt,v_src_data_dt);
return (no_recs_tot);
} /* End main */
Senast redigerad av BLÅSLAMPA; 09-25-2006 vid 11:09.. Orsak: lägga till kod taggar |
|
||||
|
Kod taggar tack. Liksom (kod) int Main () (/ kod) men med [] istället för ().
Syntaxen för att returnera en kod för att tanken är precis som du visa det. Vad kan vara fel är det värde som du återvänder. En icke-nollvärde innebär någon form av fel. Noll betyder framgång. |
|
||||
|
Plus, om en POSIX kompatibelt system: Kod:
int main()
{
return 42001;
}
Kod:
$ cc -o testc test.c $ testc $echo $? 17 eftersom 42,001% 512 \u003d 17. Det finns ett max värde för returkoder. Så, om det operativa programmet har flera tusen poster värdet kommer att vara meningslöst. Avkastning koderna för programmet status. |