linux-l: talking to Modem
Dirk Wunderlich
dirk.wunderlich at rz.hu-berlin.de
Mi Feb 11 11:38:45 CET 1998
Hi allerseits,
Auch wenn das nur eine Linux-Randfrage ist:
Ich bin gerade dabei, C++ zu lernen, und habe in diesem Zuge
gestern einmal versucht, mit meinem Modem zu reden.
Dabei hatte ich zwei Probleme
1. habe ich keine cstrings erstellen können:
//++++++++++++++++++++++++++++++++++++++++++++
# include <iostream.h>
# include <cstring.h>
int main()
{
string antwort;
cout << "Bitte geben sie einen String an:\t";
cin >> antwort;
cout << "\n\t" << antwort << "\n\n" ;
return 0;
};
//---------------------------------------------------------------------------
das habe ich im Borland 4.5 unter Win ganz normal compiliert bekommen,
leider aber nicht unter Linux :-(
//+++++++++++++++++++++++++++++++++++++++++++++++
# include <iostream.h>
# include <fstream.h>
int main ()
{
ifstream in ("/dev/ttyS0");
ofstream out ("/dev/ttyS0");
if (!in || !out)
{ cerr << "\n\tFehler beim oeffnen des Modems\n" ;
exit (2);};
//hier habe ich jetst das problem mit den Strings umgangen,
//lies sich also kompilieren...
char antwort[10];
out << "atz\n";
in >> antwort ;
cout << "\n\n\t" << antwort << "\n\n\n";
return 0;
};
//+++++++++++++++++++++++++++++++++++++++++++++++++
leider funktioniert das nicht so, wie ich will :-(
beim Aufruf wird mir meine eigene Eingabe ausgegeben, und nicht die
Antwort des Modems...
Hat da jemand eine Idee, woran das liegt?
Vielen Dank für Eure Tips
----------------------------------
und tschuess,
Dirk Wunderlich
http://www2.rz.hu-berlin.de/~h0444xbd/index.html
Mehr Informationen über die Mailingliste linux-l