2014年9月16日火曜日

BDS C でコマンドライン引数を取得

>BDS C の使い方 - 目次

/*
    BDS C でコマンドライン引数を取得
    普通のC言語と同じですね
*/

#include <stdio.h>

main(argc, argv)
int argc;
char *argv[];
{
    short count;
    for(count=1; count!=argc; count++)
    {
        printf("%s ",argv[count]);
    }
    /* argv[0] (このプログラムの名前)は得られないようでした */
}
>cpm cc test\argv
BD Software C Compiler v1.60  (part I)
  43K elbowroom
BD Software C Compiler v1.60 (part II)
  40K to spare
>cpm clink test\argv
BD Software C Linker   v1.60

Last code address: 0E82
Externals start at 0E83, occupy 0006 bytes, last byte at 0E88
Top of memory: FDFF
Stack space: EF77
Writing output...
  51K link space remaining
>cpm test\argv

>cpm test\argv aaa bbb ccc
aaa bbb ccc
>cpm test\argv aaa bbb ccc 11 22 33
aaa bbb ccc 11 22 33
>

>BDS C の使い方 - 目次