Статус:
Offline
Реєстрація: 04.07.2008
Повідом.: 682
Реєстрація: 04.07.2008
Повідом.: 682
Срочно помогите плизз WINApi
Добрый вечер,помогите решить проблему по программированию.
Задача такова что я читаю из файла данные потом преобразую в широкие символы а далее хочу поместить каждую строку с файла в вектор.Чтобы потом мгновенно читать данные в программе.
Но помещаю а получается так что каждая ячейка массива занимается этим же словом...
Помогите пожалуйста сделать программку.
TCHAR buff33[200]={0};
char str12[900];
TCHAR buff12[900]={0};
char *buff13=new char;
buff13=";";
char* buff14=new char;
buff14=0;
char* token=new char;
token =0;
FILE *stream;
//fopen( "LOGAN.txt","r");
/*p.open("LOGAN.txt",ios_base::out);*/
/*p>>str12;*/
int i=0;
if( fopen_s( &stream, "LOGAN.txt", "r" ) == 0 )
{
fseek(stream,0,SEEK_SET);
buff14=fgets( str12, 100, stream );//передали линией текст
///////////////////////////////////////////////
TCHAR counter=0;
TCHAR arr[200]={0};
token=strtok(buff14,buff13);//разбили по препятствиям ;
while(token!=NULL)
{
TCHAR* g=new TCHAR;
mbstowcs(buff12,token,sizeof buff12);
//SetWindowText(hedit,buff12);
vec1.push_back(buff12);//затолкнули в массив
//MessageBox(NULL,L"",arr,MB_OK);
token=strtok(NULL,buff13);//переключение на след.слово
i++;
}
Если надо могу скинуть весь код программы
Добрый вечер,помогите решить проблему по программированию.
Задача такова что я читаю из файла данные потом преобразую в широкие символы а далее хочу поместить каждую строку с файла в вектор.Чтобы потом мгновенно читать данные в программе.
Но помещаю а получается так что каждая ячейка массива занимается этим же словом...
Помогите пожалуйста сделать программку.
TCHAR buff33[200]={0};
char str12[900];
TCHAR buff12[900]={0};
char *buff13=new char;
buff13=";";
char* buff14=new char;
buff14=0;
char* token=new char;
token =0;
FILE *stream;
//fopen( "LOGAN.txt","r");
/*p.open("LOGAN.txt",ios_base::out);*/
/*p>>str12;*/
int i=0;
if( fopen_s( &stream, "LOGAN.txt", "r" ) == 0 )
{
fseek(stream,0,SEEK_SET);
buff14=fgets( str12, 100, stream );//передали линией текст
///////////////////////////////////////////////
TCHAR counter=0;
TCHAR arr[200]={0};
token=strtok(buff14,buff13);//разбили по препятствиям ;
while(token!=NULL)
{
TCHAR* g=new TCHAR;
mbstowcs(buff12,token,sizeof buff12);
//SetWindowText(hedit,buff12);
vec1.push_back(buff12);//затолкнули в массив
//MessageBox(NULL,L"",arr,MB_OK);
token=strtok(NULL,buff13);//переключение на след.слово
i++;
}
Если надо могу скинуть весь код программы