Wczytanie tekstu do tablicy

0

Witam, potrzebuję znaleźć metodę na to, aby cały tekst wprowadzany przez użytkownika jako std był wczytywany do tablicy jednowymiarowej (aż do momentu wprowadzenia ^Z lub skończenia się tablicy). Próbowałam ze scanf oraz fgets, ale niestety w obu przypadkach (w fgets to chyba nawet nie dziwi?) program wczytuje jedynie ostatnią linijkę tekstu (przez rozpoczęcie nowej linijki). Jak napisać to w ten sposób, aby program czytał to jako jeden tekst? Czy tablica musi być dwuwymiarowa?

1

Dopisuj do końca wczytanego bufora.

2
#include <stdio.h>

int main(void)
  {
   char buff[1000];
   buff[fread(buff,1,999,stdin)]=0;
   printf("<%s>",buff);
   return 0;
  }

http://ideone.com/62m6kb

0

Dziękuję :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1