C - nefunguje datový typ string
Ahoj, mám program v C, ale nefunguje mě datový typ string. Zkoušel jsem připojit knihovnu, ale nefunguje. Editor mám Code::Blocks, kompilátor GNU GCC
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
string jmeno;
printf("Zadejte vase jmeno: ");
scanf("%S", &jmeno);
getch();
return 0;
}
V céčku není datový typ string. Musíš použít pole, např.
Aha, tak to jsem nevěděl, co když nevím kolik bude mít řetězec znaků?
Nico to tam výše v podstatě popsal, deklaruješ si tolik, kolik určíš za vhodné.
No můžeš pole třeba alokovat dynamicky. Ale to ti asi zatím moc neřekne..