Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Когда нужно использовать исключения Когда, по вашему, лучше использовать исключения? https://www.cyberforum.ru/ cpp-beginners/ thread1598270.html C++ Что означает using typename в шаблоне?
template < typename T > class Class_name { public: using value_type = T; ... что произошло в этом месте? Зачем? using value_type = T;
C++ Реализовать класс для сбора данных о системе из ключей реестра, выводящий полученные данные в файл https://www.cyberforum.ru/ cpp-beginners/ thread1598261.html
Реализовать класс осуществляющий сбор данных о системе из ключей реестра и выводящий полученные данные в файл. С тем, что такое реестр Windowsможно ознакомиться тут: http://support.microsoft.com/kb/256986/ru В общем – это база данных описывающая параметры конфигурации ОС. Зайти в реестр можно путём зажатия клавиш(“win” + r), в появившемся окне введите “regedit” без кавычек. Интересующая...
C++ Все цифры строки заменить на их английские названия https://www.cyberforum.ru/ cpp-beginners/ thread1598243.html
должен быть обычный массив(не динамический без функций) в который вписываешь символы. программа должна все цифры, типа:1.2.3. заменять на слова: one ,two, three.
C++ Найти сумму всех элементов на побочной диагонали матрицы
1. Дана матрица с(6,6) в строках с положительным элементом на побочной диагонали найти сумму всех элементов. Если на побочной диагонали положительных элементов нет, то выдать об этом сообщение. #include <iostream> #include <iomanip> #include <stdlib.h> using namespace std; int main() { const int N = 6; int matrix,i,j;
C++ Константный указатель на константу меняет значение https://www.cyberforum.ru/ cpp-beginners/ thread1598231.html
int d = 7; const int* const cd = &d; d = 8; qDebug()<<*cd;
C++ Макрос в собственном блоке https://www.cyberforum.ru/ cpp-beginners/ thread1598215.html
Попытался ради интереса написать макрос в выделенном блоке (или как это правильно называется) не работае, а почему? int main(int argc, char *argv) { QCoreApplication a(argc, argv); { #define i 17; }
This_thread::yield что делает? C++
Добрый день! Что делает функция yield(), можете привести небольшой пример, если не сложно?
C++ Класс Abonent Разработайте программу на языке С++, используя пользовательский тип данных – класс. В вариантах задания должны быть реализованы метод инициализации, метод ввода данных с клавиатуры, метод вывода данных на экран. Создайте класс Abonent, хранящий информацию о телефонном абоненте: фамилию, имя, дата рождения, адрес и телефонный номер. Доступ к полям класса организовать посредством соответствующих... https://www.cyberforum.ru/ cpp-beginners/ thread1598180.html C++ Обработка матриц шаблонными функциями Разработайте программу с шаблонными функциями для типов int, float и double. Данные в функции передаются в качестве параметров. Использование глобальных переменных в функциях не допускается Дана целочисленная прямоугольная матрица А . Написать программу, определяющую величины. 1) количество элементов матрицы, содержащих четные числа; 2) максимум элементов диагоналей, параллельных побочной... https://www.cyberforum.ru/ cpp-beginners/ thread1598178.html
C++ Сформировать симметричную матрицу из элементов, лежащих выше главной диагонали исходной
Сформировать из элементов А, лежащих на главной диагонали и над ней, симметричную матрицу С (квадратная матрица С -симметричная, если Сij = Cji для любых i и j, при i≠j)
C++ Обнуления значения в классе(как устранить) https://www.cyberforum.ru/ cpp-beginners/ thread1598137.html
значение counter обнуляется, как устранить такую проблему? #include "stdafx.h" #include <iostream> #include <ctime> using namespace std; class receipt {
1 / 1 / 3
Регистрация: 27.01.2015
Сообщений: 116
0

Кракозябры при вводе данных в файл - C++ - Ответ 8420521

01.12.2015, 11:20. Показов 529. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток!
Пытаюсь вводить данные в файл. Данные организованы следующей структурой:
C++
1
2
3
4
5
6
7
8
9
10
struct STUDENT
{
    string FIO[3];
    int DataNarod[3];
    string grupa;
    float ocinkaFizika;
    float ocinkaMath;
    float ocinkaIstoria;
    int stipendia;//0 либо 1
};
Следующий код вводит в строку ошибочные данные (набор непонятных символов и пробелов). В чем может быть проблема?
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
void Input()//Ввод данных в файл
{
    if ((G = fopen("Familia.txt", "wb")) != NULL) {
        cout << "Input vidomosti o studentovi " << endl;
        STUDENT S[n];
        for (int i = 0; i < n; i++) {
            cout << "Vvedit` FIO" << endl;
            cin >> S[i].FIO[0];
            cin >> S[i].FIO[1];
            cin >> S[i].FIO[2];
 
            cout << "Vvedit` datu narodjenn`a" << endl;
            cin >> S[i].DataNarod[0];
            cin >> S[i].DataNarod[1];
            cin >> S[i].DataNarod[2];
            cout << "Vvedit` grupu" << endl;
            cin >> S[i].grupa;
            cout << "Vvedit` ocinku z fiziki" << endl;
            cin >> S[i].ocinkaFizika;
            cout << "Vvedit` ocinku z matematiki" << endl;
            cin >> S[i].ocinkaMath;
            cout << "Vvedit` ocinku z istotii" << endl;
            cin >> S[i].ocinkaIstoria;
            cout << "Vvedit` nayavnist` stipendii (1 - bula, 2 - ne bulo)" << endl;
            cin >> S[i].stipendia;
 
            fwrite(&S[i].FIO, sizeof(S[i].FIO), 1, G);
            fwrite(&S[i].DataNarod, sizeof(S[i].DataNarod), 1, G);
            fwrite(&S[i].grupa, sizeof(S[i].grupa), 1, G);
            fwrite(&S[i].ocinkaFizika, sizeof(float), 1, G);
            fwrite(&S[i].ocinkaMath, sizeof(float), 1, G);
            fwrite(&S[i].ocinkaIstoria, sizeof(float), 1, G);
            fwrite(&S[i].stipendia, sizeof(int), 1, G);
 
            cout << "Bazhaete prodovziti (1 - da, 2 - ni)?" << endl;
            int k;
            cin >> k;
 
            if (k == 2)
                return;
        }
    }
    fclose(G);
    }


Вернуться к обсуждению:
Кракозябры при вводе данных в файл C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.12.2015, 11:20
Готовые ответы и решения:

Кракозябры при вводе через input web приложение
При вводе русского текста в &lt;input&gt; оно возвращает кракозябры. У jsp файла кодировка UTF-8....

Ошибка при вводе данных в файл
Мне кажется, я что-то напутал с типом данных, но всё равно не получается найти и исправить ошибку....

Вывод о некоректности данных при их вводе в файл
Здравствуйте! Задача: есть число записанное в 10СС от 2^0 до 2^(100) -1. Необходимо было считать...

Кракозябры при выводе в файл
Привет, всем. Долго вожусь с этой проблемой и никаких результатов.. #include &lt;iostream&gt; #include...

0
01.12.2015, 11:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.12.2015, 11:20
Помогаю со студенческими работами здесь

Загружаю файл Word, но при отображении файла у меня кракозябры
испльзую кодировку 1251. загружаю файл Word но при отображении файла у меня кракозябры. Как решить...

Кракозябры вместо слов и цифр при записи структуры в файл
Помогите, пожалуйста! Создаю файл, записываю в него структуру, записывается кракозябра вместо слов...

Кракозябры при выгрузки в Word данных запроса с объединением
Добрый день, уважаемые форумчане! Проблема такого плана. Создаю запрос на выборку. В этом запросе...

При использовании команд Vim в CMD в текстовый файл записываются кракозябры
Пытаюсь при помощи Vi найти и заменить текст через cmd. Выходит крякозябрами. &quot;C:\Program Files...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru