我有一个命令行的源代码C game
,等待用户stdin
和输出stdout
.我想从文本字段输入main
到此C
代码的输入,并在文本区域字段中输出例如.
int mainer(int argc, char **argv) { int i; int hitme; char ch; prelim(); if (argc > 1) { // look for -f option if (strcmp(argv[1], "-f")== 0) { coordfixed = 1; argc--; argv++; } } if (argc > 1) { fromcommandline = 1; line[0] = '\0'; while (--argc > 0) { strcat(line, *(++argv)); strcat(line, " "); } } else fromcommandline = 0; // some other code }
从这里的例子中,我应该做以下事情:
let args = [" ", "regular", "short", ""] var cargs = args.map { strdup($0) } let result = mainer(Int32(args.count), &cargs) for ptr in cargs { free(ptr) }
我怎么能打电话main function
给它,让它保持活力并不断给它起作用的论据command line
.