Как можно в Windows отправлять строку в C на последовательном компьютере?Отправьте строку на последовательный порт c программированием
FILE *port;
int int_out;
char buffer[1024];
if((port=fopen("COM3","w+b"))==NULL){
printf("Not opened\n");
}
else printf("Opened\n");
char string [] = "test";
puts(string);
gets(string);
printf("Return: %d", string);
Мой код ничего не отправляет ... Почему?
Вы не пишете ничего, чтобы «порт» после его открытия. – simonc
Обратите внимание, что вызов 'gets' здесь очень опасен! Подумайте, что произойдет, если вы прочтете более четырех символов. Есть причина, что 'get' устарели на протяжении многих лет и даже удалены из последнего стандарта C. –
У кого-то есть решение? – user3069530