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