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

Передать двумерный массив в функцию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как использовать Dev C++? http://www.cyberforum.ru/cpp-beginners/thread623182.html
Помогите мне пожалуйста. Пишу программы на Dev C++, ошибок нет, но программа не работает. Даже самые простые программы. например, #include<iostream> int main() { int number1; int number2; ...
C++ Преобразовать параметр из "WCHAR [260]" в "const char *" Подскажите пожалуйста, как " преобразовать параметр из "WCHAR " в "const char *""? Вот,по коду я думаю понятно будет. Если поставить ((соnst char*)win.cFileName) то получу только первую букву... http://www.cyberforum.ru/cpp-beginners/thread623176.html
Не рекурсивный вариант сортировки пм C++
Сама задача: Получить сумму двух длинных натуральных чисел Каждое число и результат представлены линейными односвязными списками (информационная часть элементов списка-две цифры числа-тип byte) ...
Как называется такой объект? C++
#include<iostream> using namespace std; class geometry { public: static double area(double h, double w) { return h * w; } static...
C++ Скриншот игры, не получается http://www.cyberforum.ru/cpp-beginners/thread623142.html
Здравствуйте, помогите сделать средствами C++ скриншот игры, а именно мне нужен скрин от Diablo 3, но думаю это не играет роли, скрин любой современной игры думаю делается одинаково. Стандартный...
C++ События Button у меня уже есть то, что меняет текст на кнопки Button(с помощю OnMouseMove), если мишь находиться над этой кнопкой. но, когда я отвожу мишь, кнопка не востанавлеваеться. как это исправить? подробнее

Показать сообщение отдельно
dioxyde
0 / 0 / 0
Регистрация: 06.01.2012
Сообщений: 7
13.07.2012, 10:56  [ТС]
да. верно, вызывается из main. Не понимаю я пока что эти функции...
Вот код:
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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
void readDataFromFile()
{
    char cString[255];
    ifstream infile;
    infile.open("task.txt");
    char cTemp[50];
    char cTaskArray[100][50];
    unsigned int i;
 
    int a,b,j,z,iSeparator,x;
    z=0;a=0;j=0;b=0;x=0;iSeparator=0;
 
    while(!infile.eof())
    {
        infile.getline(cString,255);
        for(i=0;i<strlen(cString);i++)
        {   
            if(iSeparator == 2)
            {
                if(j>0)
                {
                    z=j+1;
                    j=0;
                }
 
                if(isalpha(cString[i]) || cString[i] == ' ')
                {
                    cTemp[0][z] = cString[i];
                    z++;
                }
            }
 
            if(cString[i] == ';')
            {   
                if(iSeparator == 1)
                {
                    if(x<15)
                    {
                        while(x<=15)
                        {
                            cTemp[0][j] = '9';
                            x++;j++;
                        }
                        cTemp[0][j] = cString[i];
                        iSeparator = 2;
                        continue;
                    }
                    else
                    {
                        cTemp[0][j] = cString[i];
                        iSeparator = 2;
                        continue;
                    }
                }
                if(iSeparator == 0)
                {
                    if(z<15)
                    {
                        while(z<=15)
                        {
                            cTemp[0][z] = '0';
                            z++;
                        }
                        cTemp[0][z] = cString[i];
                        iSeparator = 1;
                        continue;
                    }
                    else
                    {
                        cTemp[0][z] = cString[i];
                        iSeparator = 1;
                        continue;
                    }
                }
            }
            if(iSeparator == 1)
            {
                if(z>0)
                {
                    j=z+1;
                    z=0;
                }
                    
                if(isdigit(cString[i]))
                {
                    if(i!=';')
                    {
                        cTemp[0][j] = cString[i];
                        j++;x++;
                        continue;
                    }               
                }
            }
            if(isdigit(cString[i]))
            {
                cTemp[0][i] = cString[i];
                z++;
            }
        }
 
        cTemp[0][z] = '\0';
        iSeparator=0;j=0;x=0;z=0;
 
        for (b=0;b<sizeof(cTemp);b++)
        {
            cTaskArray[a][b] = cTemp[0][b];
        }
 
        if(a<99)
        {
            a++;
        }       
    }
        infile.close();
                
}
параметры и возвращаемое значение не написаны так как я попросту не понимаю что туда писать...
в итоге функция должна в мэин вернуть массив cTaskArray
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru