Prikaz jedne poruke
Stara 9.1.2014, 13:13   #279
Teva
Starosedelac
 
Član od: 23.2.2006.
Lokacija: Tamo gde su kuće od čokolade i prozori od marmelade....
Poruke: 1.579
Zahvalnice: 195
Zahvaljeno 301 puta na 171 poruka
Određen forumom Re: How to... C++

Napisao ti je gore korisnickoime (mnogo originalan nick btw :P ).

U principu nešto ovako, ideja je da svaki string ponaosob smeštaš u poseban red matrice. Pa samo da ispisuješ redove Zahvaljujući onoj terminalnoj nuli koju sam pomenuo u prošlom postu, ispisivaće ti tvoje stringove, neće (bar ne bi trebalo) da ispiše onaj višak memorije.

Možda sam negde pogrešio al bi ovo trebalo da radi

Kod:
int main(){
	FILE* in = fopen(...);
	FILE* out = fopen(...);
	char words[100][100]; // ovo je primera radi.
	int i = 0;
	/* ucitas reci*/
	while(feof(in)){
		fscanf(in, "%s ",words[i]);
                /* uvecavamo broj reci koje trenutno imamo u memoriji. */
                i++;
	} 
	/*sortiras*/
	....
	/* ispises u out datoteku */
	for(int j = 0; j < i; j++)
		fprintf(out, "%s", words[j]);
	/* zatvoris datoteku i sta vec treba da uradis pre kraja
	programa */
}
Teva je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku Teva na korisnoj poruci:
dsl94 (9.1.2014)