Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Brauche Hilfe!!!!

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
07.11.2008, 12:00 Uhr
~Dieter
Gast


Ich muss als Aufgabe ein Programm schreiben, welches einen Text einliest und in Blöcke zu je 160 Zeichen aufteilt, wobei kein Wort abgetrennt werden darf. Sprich, wenn das letzte Wort des Blockes nicht mehr vollständig hineinpasst, soll es in den nächsten Block geschoben werden. Mitlerweile hab ich es geschafft die Einlesefunktion so halbwegs fertigzustellen.
Mit dem Aufteilen hab ich aber so meine Probleme
Ich weiß nicht wie ich das anstellen soll, vielleicht kann mir jemand helfen.


Was ich bis jetzt habe:

C++:
char* readIn()
{
  int count = 0;
  char* text =0;

  char *sms_block = malloc( 160 * sizeof(char));

  while((text = getchar())!= EOF && text != '\n' )
  {
    sms_block[count]=text;
    if(count%160==0)
    {
      sms_block = realloc((sms_block), (count+160) * sizeof(char*));
    }

    count ++;
  }

  return text;
}



Bearbeitung von 0xdeadbeef:

cpp-Tags eingefügt, Code lesbar eingerückt. Nächstes mal selbst machen.


Dieser Post wurde am 07.11.2008 um 17:34 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


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: