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

Теряю значение переменной char* - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ для заданного натурального n и действительного x подсчитать сумму http://www.cyberforum.ru/cpp-beginners/thread908272.html
s= (1/3^2)-(1/5^2)+(1/7^2)-...+((-1)^n+1/(2*n+1)^2)
C++ Нарисовать графику. Что посоветуете? У меня есть 5 файлов, в которых записан массив из температуры, необходимо реализовать граффическую иллюстрацию, как эта температура изменяется (должно получится что-то на подобии как в скриншоте). Какую программу для этого посоветуете и если можно учебник какой-нибудь к ней. Мне предлагают в Canvas это все сделать, может у кого есть учебник как в нем это делать? в сети что-то не могу найти.. http://www.cyberforum.ru/cpp-beginners/thread908265.html
C++ Алгоритм
#include <locale> #include <stdio.h> #include <stdlib.h> #include <conio.h> void main() { setlocale(LC_ALL,"Russian"); int N,i,kmax,numplay,numk,kol,*A; bool flag1,flag2,flag;
C++ Получить новую матрицу путем вычитания от элементов каждого столбца первой матрицы суммы элементов соответствующих строк второй матрицы
Даны две целочисленные квадратные матрицы 4-го порядка. Получить новую матрицу путем вычитания от элементов каждого столбца первой матрицы суммы элементов соответствующих строк второй матрицы.
C++ Одномерные массивы. Образуйте массив из элементов массива А(М), каждый из которых больше любого элемента массива B (N) http://www.cyberforum.ru/cpp-beginners/thread908244.html
Даны два одномерных массива А(М) и B (N). Образуйте массив из элементов массива А(М), каждый из которых больше любого элемента массива B (N). Тест. А: 9;5;12;56;3;5;23;16. В: 4;8;11;7;6. Результат . С: 12;56;23;16.
C++ Написать программу, вычисляющую первые n элементов заданной последовательности: Помогите, очень нужно Написать программу, вычисляющую первые n элементов заданной последовательности: B1=100, b2n=b2n-1/10, b2n+1=b2n+10; подробнее

Показать сообщение отдельно
gastelo56
0 / 0 / 0
Регистрация: 12.12.2012
Сообщений: 18
20.06.2013, 22:25     Теряю значение переменной char*
Не пойму почему так. В заголовочнике прописано

private:
char *lastfilename;


В одной функции присваиваю ей имя последнего файла в директории, и тут же проверяю, в перемнной все нормально, имя файла
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  
void testFunc::FilesSize(){
  struct stat file_stats;
    DIR *dirp;
    struct dirent* dent;
 
    dirp=opendir("reg");
    do {
        dent = readdir(dirp);
        if (dent)
        {
            lastfilename = dent->d_name;
            printf("%s",lastfilename);
      }
    }while (dent);
    closedir(dirp);
}
Но пытаюсь вывести в след функции переменную lastfilename. И получаю в консоли забор из |||||||||||||
C++
1
2
3
4
5
6
int testFunc::FindHead(char *hmsg){
    FilesSize();
    printf(filepath);
 
    return 1;
}
как так? переменная lastfilename больше нигде не используется
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru