В один модем (http://www.linux.org.ru/view-message.jsp?msgid=3154236 ) надо периодически посылать команду AT+ZOPERTE="beeline" Почитав man pppd, я нашёл опцию pty, которая позволяет "пропускать" все данные через скрипт. Как же написать такой скрипт? То что сочинил я - не работает. Кто нибудь может подсказать как надо правильно? #include <stdio.h> #include <sys/time.h> #include <time.h> #include <stdlib.h> int main(void) { struct timeval c,n; char t='a'; int e=1; FILE *f; gettimeofday( &c, NULL); f=fopen("/dev/ttyUSB0","r+"); while(e) { while( (t!='\n') || (t!=EOF) ) { t=fgetc(stdin); fputc(t,f); } t='a'; fflush(f); while( (t!='\n') || (t!=EOF) ) { t=fgetc(f); fputc(t,stdout); } if ( ( feof(f) ) || ( feof(stdin) ) ) e=0; fflush(stdout); gettimeofday( &n, NULL); if ( (n.tv_sec-c.tv_sec) > 59 ) { c=n; fprintf(f,"AT+ZOPERTER=\"beeline\"\r\n"); } fflush(f); } fclose(f); return 0; }
Ответ на:
комментарий
от mky
Ответ на:
комментарий
от ArtSh
Ответ на:
комментарий
от mky
Ответ на:
комментарий
от ArtSh
Ответ на:
комментарий
от mky
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Чтение double из файла (С) (2006)
- Форум интерсно (2007)
- Форум Некопирование файлов (2009)
- Форум пишу wav-player (2003)
- Форум пишу wav-player (2003)
- Форум Как на Си реализовать ввод в файл с новой строки? (2017)
- Форум Сравнение данных полученных из файла (2005)
- Форум Сигналы. (2013)
- Форум ошибка сегментации (2009)
- Форум как правильно вывести текущее время в С ? (2008)