Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Лишний мусор в переменной - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алфавит. Все вариации http://www.cyberforum.ru/cpp-beginners/thread1113988.html
Интересненькая задачка. Нужно вывести все варианты алфавита, точнее его букв. То есть нужно вывести. а|а б|б ..... я|я .... аа|аа .... ая|ая
C++ Вызов наследуемых методов из базового класса Всем доброго времени суток, перейду сразу к сути. Код: class Base { protected: public: virtual void Message() { http://www.cyberforum.ru/cpp-beginners/thread1113987.html
C++ Как в векторе вставить элемент перед данным
Например есть вектор из 5 элементов :1,2,3,4,5 мне нужно вставить например число 6 перед 5 эллементом, чтобы было 1,2,3,4,6,5
C++ Оптимизация умножения матриц 4x4
Есть код - умножение двух матриц размером 4x4 void mat_multiply(float *matrix, float *a, float *b) { float result; for (int c = 0; c < 4; c++) { for (int r = 0; r < 4;...
C++ Найти наибольшее и наименьшее значение среди элементов массива http://www.cyberforum.ru/cpp-beginners/thread1113958.html
Найти наибольшее и наименьшее значение среди элементов массива Вот начало, надо переделать что бы писало наибольшее и наименьшее значение: #include <iostream> #include <ctime> using namespace...
C++ Составить список студентов, имеющих задолженности хотя бы по одному предмету Решить с комментариями. В списке студентов указано: - ФИО; - № группы; - оценки за сессию. 1) Составить список студентов, имеющих задолженности хотя бы по одному предмету. 2) Определить... подробнее

Показать сообщение отдельно
snyppimylt
7 / 7 / 1
Регистрация: 18.12.2011
Сообщений: 400

Лишний мусор в переменной - C++

08.03.2014, 15:21. Просмотров 345. Ответов 4
Метки (Все метки)

В кратце:
Функция принимает 2 локальных адреса
C++
1
2
char txtpathL[100]="C:\\55";
char Btxtpath[100]="C:\\temp";
во втором адресе он ищет определенный файл, он его считывает и записывает нужную стоку к адресу в переменной чтобы потом обратиться уже к собранному адресу по частям и выяснить есть ли нужный мне файл.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#define J 100
int MProfile_INI(char* LocPath, char* BrowPath) 
{
    int j=0;
    char txtINI[J];
    char txtINIs[J];
    char BrowMozil_BK[J];
    char BrowMozil_BKs[J];
    char LOCMozil_DIM[J];
    char LOCMozil_DIMs[J];
// переменные используются в качестве резерва
strcpy(BrowMozil_BK,BrowPath);
strcpy(LOCMozil_DIM, LocPath);
strcat(BrowPath,"\\profiles.ini");
 
ifstream prifINI(BrowPath);
prifINI.seekg(91);
if(prifINI.rdstate()!=0)    
    return 0;
else
    {
    
while(!prifINI.eof())
{
    j=j+1;
prifINI>>txtINI;
if(j==1)
strcpy(txtINIs,txtINI);
}   
}
    cout<<txtINIs;
 
strcat(BrowMozil_BK,"\\Profiles\\");
strcat(BrowMozil_BK,txtINIs);
strcat(BrowMozil_BKs,BrowMozil_BK);
strcat(BrowMozil_BK,"\\name.sqlite");
strcat(BrowMozil_BKs,"\\name2.sqlite");
strcpy(LOCMozil_DIMs,LOCMozil_DIM);
strcat(LOCMozil_DIM, "\\name.sqlite");
strcat(LOCMozil_DIMs,"\\name2.sqlite");
 
if(CopyFile(BrowMozil_BK,LOCMozil_DIM,0)==0 && CopyFile(BrowMozil_BKs,LOCMozil_DIMs,0)==0)
RemoveDirectory(LocPath);
 
//delete [] txtINI;
//delete [] LOCMozil_DIM;
//delete [] LOCMozil_DIMs;
//delete [] BrowMozil_BK;
//delete [] BrowMozil_BKs;
// ранее писал их как динамический массив но он мне выдавал ошибку : Ошибка компиляции:ОС Windows инициировала точку останова
cout<<"\n\n\n\n\n";
cout<<"txtINI "<<txtINI <<endl;
cout<<"LOCMozil_DIM "<< LOCMozil_DIM<<endl;
cout<<"LOCMozil_DIMs "<<LOCMozil_DIMs <<endl;
cout<<"BrowMozil_BK "<<BrowMozil_BK <<endl;
cout<<"BrowMozil_BKs "<< BrowMozil_BKs<<endl;
return 1;
}
 
...
 
int main()
{
    
    char txtpathL[100]="C:\\55";
    char Btxtpath[100]="C:\\temp";
 
    MProfile_INI(txtpathL,Btxtpath);
 
    getch();
return 0;
}
Все бы ни чего, но не понятно одно, откуда мусор в переменной массива BrowMozil_BKs?
если что-то не понятно, спрашивайте, я объясню
vs2008
0
Миниатюры
Лишний мусор в переменной  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru