Pletieš si C a C#. V C# si spravíš List<string>, do ktorého pomocou metódy Add pridávaš hodnoty.
V C záleží, ako si to navrhneš. Ak ti stačia reťazce s nejakou pevnou dĺžkou, tak si vytvoríš dvojrozmerné pole. Napr. pre 10 reťazcov s dĺžkou 80 si vytvoríš premennú char strings[10][80]; Potom s tým musíš samozrejme rátať pri čítaní vstupov od používateľa, aby si nezapisoval mimo.