با سلام.
برادر اول باید فایل رو بریزی تو یه رشته بزرگ و بعد با تابع strtok اونو تیکه تیکه کنی (اینجوری:)
include <string.h#> //برای رشته
include<stdlib.h#> //برای فایل
include<conio.h#>
#include<iostream.h>
void add_to_dictionary(char*);
void sort(char**,int,int);
void amin()
{
char **dictionary=new char[400][20];
char *filename;
gets(filename);
int filesize;
cin>>filesize;
file *fp=fopen(filename,"r");
char *filedata=new char[filesize];
fgets(filedata,filesize,fp);
char *word=strtok(filedata," ");
add_to_dictionary(word); //این تابع رو هم خودت پیاده سازی کن
while(word!=NULL)
{
word=strtok(filedata,NULL);
add_to_dictionary(word);
}
sort(dictionary,400,20);
}
بعدش اون دیکشنری رو سورت میکنی.دیکشنری هم یه رشته دوبعدی هست.