Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » GNU/Linux » elemente gehen verloren?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
05.07.2003, 22:10 Uhr
Poldi



ich lese aus einer message queue eine nachricht und leite diese dann per mail weidda! (kindprozess in unix um auf systemprogramme zugreifen zu koennen mit execlp...)

funktioniert soweit auch alles nur in meinen char aus dem struct "mtext" steht wohl die nachrivcht nich komplett drin!

Ich kriege hoechstens 5 zeichen....
bei eingabe von "hallowelt" kriege ich nur das hallo zu sehen inner mail :....
hier ma nen codeschniopsel:


C++:
do
{
  v = msgrcv(message_id,&mess,200,-3,IPC_NOWAIT);
  if(v>0)
  {
     printf("\nNachrichtentyp 3 !") ;
     if (0 == fork())
     {
        /* child */
        dup2( fds[0], 0);
        close( fds[1]);
        execlp("mail", "mail", "-s", "subject", addr, 0);
        fprintf( stderr, "execlp mail failed\n");
        exit(1);
     }
     /* parent */
     close( fds[0]);

     write( fds[1], mess.mtext, strlen(mess.mtext));
     close( fds[1]);
     wait(0);


Dieser Post wurde am 06.07.2003 um 11:33 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
06.07.2003, 14:03 Uhr
virtual
Sexiest Bit alive
(Operator)


Ich würde mal das ganze auf ein Receiven der Message und anschliessendem system("mail -s subject <message>") reduzieren und verstehen lernen, ob es wirklich an der Messagequeue liegt oder nicht Keine reinrassige C/C++ problematib. Bis auf(f)printf keine einzige ANSI Funktion -> Verschoben
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
06.07.2003, 14:18 Uhr
Poldi



also quatsch was du da sagst!! Habe ich gesagt das es an der Message queue liegt? nein...danke!

Es liegt an der uebergabe des structs-elementes..(was intern ein char is!)
nun muss ich ma gucken...
....
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
06.07.2003, 16:02 Uhr
virtual
Sexiest Bit alive
(Operator)


Du machst mir ja richtig Spaß. Da beschimpfst Du mich, weil ich Dir helfen will..., gibst noch nicht mal alle Informationen preis (aufbau der Struct wäre zB von interesse) und weißt es eh besser. sach mal: Warum fragst Du eigentlich?
*plonk*
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)

Dieser Post wurde am 06.07.2003 um 16:50 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ GNU/Linux ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: