Standardní chyba zpráv

hlasů
1

Společné programy jako gcc, rm, cp atd Zdá se, že následovat vzor při vykazování jejich chyby, jako je tento:

program: error

Například:

$ gcc
gcc: no input files

Existuje nějaký standardní funkce nebo makro bych měl zavolat přímo z mých vlastních programů v jazyce C hlásit chyby ve standardním způsobem?

Položena 27/11/2010 v 05:18
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
2

To se datuje do prvních dnů programování Unix. Bylo to vždy doporučení, že chybové zprávy se začínají názvem příkazu je generování, v neposlední řadě proto, že v případě výskytu chyby v potrubí příkazů, můžete zjistit, které z různých příkazů generována chybová zpráva. Můžete vidět styl K & R 1. vydání, v některých ukázkových programů (ne úplně všechno), a také v "softwarových nástrojů a to o Kernighan & Plauger, a‚UNIX programovacího prostředí‘od Kernighan & Pike.

Nejsou žádné zcela standardní nástroje - funkce nebo makra - pro tyto chybové zprávy. (I mají rozsáhlou a komplexní sadu chybových hlášení funkcí, které dělají vytisknout název programu před zprávou.)

Odpovězeno 27/11/2010 v 05:42
zdroj uživatelem

hlasů
2

Pokud si nejste vědomi perrora strerror(atd.), Jsou to stojí za to vědět o. Jsou to není univerzální jakýmikoli prostředky, ale mohou být užitečné v rámci alespoň za určitých okolností.

Odpovězeno 27/11/2010 v 05:30
zdroj uživatelem

hlasů
2

Neexistují žádné makra (pokud vím). Ale tady je příslušná norma pro formátování chyba výstupu.

Odpovězeno 27/11/2010 v 05:24
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more