Ahoj, jak mam v C naprogramovat, ze zadam na vstupu nejaky retezec a potom ho chci ulozit do pole charu, ktere si vytvorim podle delky zadaneho retezce? Predpokladam ze nejak dynamicky,ale konkretni reseni me nenapada.
A jeste bych mel jeden dotaz. Mam kod pro zkopirovani retezce do pole:
char pole[256];
FILE *soubor=fopen("zdroj.txt","r");
char c;
int i=0;
while(!feof(soubor)){
c=fgetc(soubor);
pole[i]=c;
i++;
}
printf("%s",pole);
Kdyz potom program spustim, tak se vypise vypise retezec ze souboru ale za nim je navic pridan jeste nejaky balast navic. Napr. pro "xxghjsdbjhds" to vypise "xxghjsdbjhds u". Jak to vyresit? Popripade jak jinak byste zkopirovali ten retezec ze souboru? fscanf vypise pouze text pouze do prvni mezery. Mate nekdo napad? Moc dekuji!