![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Alto Nível de programação Post perguntas sobre C, C + +, Java, SQL, e outras linguagens de programação aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Chamando funções a partir de outro shell script | jisha | Programação Shell Script e | 6 | 04-05-2008 05:29 |
| Como passar duas ou mais para os principais parâmetros em shell script | pinky | UNIX para Dummies Perguntas & Respostas | 0 | 10-12-2007 12:54 |
| prg uma chamada a partir da casca! | andy2000 | Programação Shell Script e | 4 | 03-31-2007 05:02 |
| Chamando subscript sono, mas os principais paragens script | doublejz | Programação Shell Script e | 1 | 09-12-2005 03:08 |
| c + + chamada função main () | norsk hedensk | Alto Nível de programação | 3 | 01-22-2003 08:28 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Valor de retorno (int) de chamar a principal reservatório
Qual é o sytax para voltar a partir de um programa C int principal voltar a chamar shell? Código:
#!/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? Aqui está o programa C: Código:
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 */
Última edição por maçarico; em 09/25/2006 11:09.. Motivo: adicionar código tags |
|
||||
|
Código tags por favor. Como (código) int main () (/ code), mas com [] em vez de ().
A sintaxe para retornar um código para o reservatório é exatamente como você mostrá-lo. O que pode estar errado é o valor que você voltar. Qualquer valor diferente de zero significa que algum tipo de erro. Zero significa sucesso. |
|
||||
|
Além disso, em um POSIX compatível com sistema: Código:
int main()
{
return 42001;
}
Código:
$ cc -o testc test.c $ testc $echo $? 17 porque 42,001% 512 \u003d 17. Existe um valor máximo permitido para retornar códigos. Assim, se o OP tem vários milhares de registos, o valor será inútil. Retornar códigos são para o programa estatuto. |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|