Prikaz jedne poruke
Stara 8.1.2014, 14:21   #271
dsl94
Član
 
Član od: 3.8.2010.
Lokacija: Nis
Poruke: 107
Zahvalnice: 30
Zahvaljeno 8 puta na 7 poruka
Slanje poruke preko Skypea korisniku dsl94
Određen forumom Re: How to... C++

Opet ja sa problemom xD
Tekst zadatka:
Sortirati leksikografski reci u datoteci Ulaz.txt. Sortirani tekst ispisati u Sort.txt

Ja sam odradio da on sortira reci ali onda te reci(stringove) moram da stavim u neki niz koji cu kasnije da upisem u ovaj izlazni fajl, e sad ja ne znam kako da napravim niz stringova? moze mala pomoc?

Evo ovde je kod onoga sto sam do sada uradio

Kod:
#include<stdio.h> 
#include<string.h> 
#include<string> 

void fastSwap(char **i, char **d) 
{ 
    char *t = *d; 
    *d = *i; *i = t; 
}
void main() 
{ 
    FILE *in, *out;
     fopen_s(&in, "Ulaz.dat", "r"); 
     fopen_s(&out, "Izlaz.dat", "w"); 
     char niz[100][20]; 
     char rec[20]; 
     int i = 0; 
     while (!feof(in))
     {
         fscanf_s(in, "%s", rec); 
         strcpy_s(niz[i++], rec); 
     }
     for (int i = 0; i < sizeof(niz)-1; i++) 
         for (int j = i; j < sizeof(niz); j++) 
         {
             char *prvi = niz[i], *drugi = niz[j];
             if (strcmp(prvi, drugi) > 0) 
             fastSwap(&prvi, &drugi); 
         } 
         for (int i = 0; i < sizeof(niz); i++) 
         fprintf(out, "%s ", niz[i]); 
         fclose(in); 
         fclose(out); 
}
dsl94 je offline   Odgovor sa citatom ove poruke