Vit (10.09.2017 10:45, просмотров: 383) ответил Nikolay801_ на консоль это хорошо, но это для инженеров/разрабочиков, ну может наладчиков. Но не для юзеров, простой народ не поймет.
консоль. народ поймет, а если нет - заплатит за красивую морду, использующую как транспорт ту же консоль:) - например, а-ля "проводник" в стиле wake. у мну из самописного сам недоинтерпретатор и (потому что приемлемая не попалась) getline(). из заимствованных - setargs(). далее как при обработке строки параметров при запуске файла - argc, argv...
если только для параметров связи (скорость, таймауты, адреса), то вполне удобно делать в виде AT-команд - и мутные КИП-овцы стесняются сказать, что они момеды настраивать не умеют, и для мутных эстетов инженегров аргУмент, ну и документировать просто.
#include <stdio.h>
#include <ctype.h>//isspace
int setargs(char *args, char **argv)
{
int count = 0;
while (isspace((int)(*args)))
++args;
while (*args) {
if (argv) argv[count] = args;
while (*args && !isspace((int)(*args)))
++args;
if (argv && *args)
*args++ = '\0';
while (isspace((int)(*args)))
++args;
count++;
}
return count;
}