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

добавила аргументы, а все равно выдает ошибки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Обработка литерных величин! http://www.cyberforum.ru/cpp-beginners/thread1058280.html
Здравствуйте Подскажите пожалуйста как можно решить данную задачу Замените в слове сочетание "му" на "а", а букву "ы" на "ца" #include <iostream> #include <stdlib.h> #include <string.h> #include <windows.h> #include <fstream> int main() {
C++ Массивы. Количество элементов в диапазоне, сумму после максимального, упорядочить по убыванию модулей Здравствуйте, уважаемые программисты. Нужно срочно сдавать лабораторные. Очень благодарен за любую помощь. Методические указания Ввод и вывод массива, а также три пункта задания оформить в виде функций, глобальные переменные не использовать. Размерности массивов вводить в основной функции. Первый массив описать статически (размерность задать константой), второй динамически Все... http://www.cyberforum.ru/cpp-beginners/thread1058278.html
Работа с файлами, запись строки в файл и чтение из файла C++
Короче у меня задание типа записать строку в old.txt, потом считать это, найти самое маленькое слово и удалить его, после чего записать переобразованную строку в new.txt (до чего я даже не дошел) . После добавления поиска короткого слова, программа перестала записывать в файл строку. То что заремировал, это поиск короткого слова. Вообщем нужна помощь, сдавать прогу завтра( #include...
вычислить и вывести на экран 20 значений математической функции C++
Парни и мужчины, если не трудно помогите написать программу по условию: Необходимо вычислить и вывести на экран 20 значений математической функции F на интервале от x = -5,0 до x = 5,0 с шагом 0,5. При этом фигурирующие в формулах коэффициенты a, b, c – это вещественные числа, которые предварительно вводятся с клавиатуры и, в отличие от x, не изменяются в процессе вычисления значений функции F....
C++ Имитация виртуальных вызовов с применением оператора dynamic_cast http://www.cyberforum.ru/cpp-beginners/thread1058248.html
Представьте, что виртуальных функций не существует, и измените пример так, чтобы виртуальные вызовы имитировались с применением оператора dynamic_cast. #include <iostream> using namespace std; enum note { middleC, Csharp, Cflat }; // Etc. class Instrument { public: virtual void play(note) const { cout << "Instrument::play" << endl; }
C++ Определить,являются ли похожими массивы Здравствуйте. Помогите пожалуйста с задачей. Задача: Заданы два одномерных массива , каждый из которых содержит n элементов. Определить,являются ли похожими (т.е.состоят ли из одинакового набора элементов). Данная задача есть в Турбо Паскале, но нужно сделать в С++. подробнее

Показать сообщение отдельно
Nassta
0 / 0 / 0
Регистрация: 24.12.2013
Сообщений: 7
27.12.2013, 16:48  [ТС]     добавила аргументы, а все равно выдает ошибки
spamer, Эту ошибку я исправила)))
Кликните здесь для просмотра всего текста
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
char seps[] = ":";
    char seps0[] = " ";
    char *token;
    char load_string[1000] = "none";
    FILE *file, *stream;
    char *next_token1 = NULL;
 
void CMFCApplication6Dlg::OnBnClickedread()
{
       
        char* file_name = "C:\\my.txt";
        char* Arrow[50]; int k=0;
        errno_t err;
        
        
        // Open for read (will fail if file "crt_fopen_s.c" does not exist)
        err  = fopen_s( &stream, "C:\\my.txt", "r" );
        if( err == 0 )
            if( file != 0 ) fgets( load_string, 1000 , file );
            else
            {
                MessageBoxA(
                    NULL, // 1
                    (LPCSTR)L"База не наедена", // 2
                    (LPCSTR)L"Ошибка", // 3
                    MB_ICONWARNING | MB_CANCELTRYCONTINUE | MB_DEFBUTTON2 // 4
                    );
                return;
            }
            
            fclose(file);
            token = strtok_s(load_string, seps, &next_token1);
            while( token != NULL )
            {
                Arrow[k] = token; k++;
                token = strtok_s( NULL, seps, &next_token1);
            }
}


пробовала так, но тут нет связи с переменной(( не пониаю
Кликните здесь для просмотра всего текста
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
char seps[] = ":";
    char seps0[] = " ";
    char *token;
    char load_string[1000] = "none";
    FILE *file, *stream;
    char *next_token1 = NULL;
 
void CMFCApplication6Dlg::OnBnClickedread()
{
       
        char* file_name = "C:\\my.txt";
        char* Arrow[50]; int k=0;
        errno_t err;
        
        
        // Open for read (will fail if file "crt_fopen_s.c" does not exist)
        err  = fopen_s( &stream, "C:\\my.txt", "r" );
        if( err == 0 )
            if( fopen_s( &stream, "C:\\my.txt", "r" ) == 0 )
            {
                if( fgets( load_string, 100, stream ) == NULL)
                    printf( "fgets error\n" );
                else
                    printf( "%s", load_string);
                fclose( stream );
            }
            else
            {
                MessageBoxA(
                    NULL, // 1
                    (LPCSTR)L"База не наедена", // 2
                    (LPCSTR)L"Ошибка", // 3
                    MB_ICONWARNING | MB_CANCELTRYCONTINUE | MB_DEFBUTTON2 // 4
                    );
                return;
            }
            
            fclose(file);
            token = strtok_s(load_string, seps, &next_token1);
            while( token != NULL )
            {
                Arrow[k] = token; k++;
                token = strtok_s( NULL, seps, &next_token1);
            }
}


но теперь не получается вывести информацию в ListControl
Выше в этом же файле прописала
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
m_ListControl.InsertColumn(1, L"фио", LVCFMT_LEFT, 200);
    m_ListControl.InsertColumn(2, L"оценка", LVCFMT_LEFT, 200);
 
    CString nName;
    nName.Format(L"Студент %d", i+1);
    m_ListControl.InsertItem(0, nName, -1);


Но это всего лишь добавляет нужные столбцы и если там написать в цикле то будет прописывать допустим 10 студентов, но как вывести информацию из txt не пойму
переменная.команда=m_ListControl.InsertItem
а куда написать?

Добавлено через 27 минут
Помогите !!!!
пробовала добавить тут функцию как в уроке на youtube, но там используется класс из которого берется инфа, а что мне написать?

Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void CMFCApplication6Dlg::FillList(void)
{
 
    m_ListControl.DeleteAllItems();
 
    "ЧТО ПИСАТЬ?" *st = .GetFirst();
 
    while (st !=NULL)
        int nItem = m_ListControl.InsertItem(m_ListControl.GetItemCount), st =>GetName(), -1;
 
    CString aMark;
    aMark.Format(L"%q", st=>GetMark());
 
    m_ListControl.SetItemText(nItem, 1, aMark);


Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
m_ListControl.InsertColumn(1, L"фио", LVCFMT_LEFT, 200);
    m_ListControl.InsertColumn(2, L"оценка", LVCFMT_LEFT, 200);
 
    for(int i=0; i<10; ++i)
    {
        CString nName;
        nName.Format(L"Студент %d", i+1);
        
        "ЧТО ПИСАТЬ?" st;
        st.SetName(nName);
        st.SetName(rand() % 100+1);
    }
    FillList();


теперь только ошибку выдает которую задала
добавила аргументы, а все равно выдает ошибки
правда странный текст)
 
Текущее время: 17:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru