Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Разбить лексему на подлексемы Подскажите, как разбить лексему на подлексемы. int i = 0; char* m; char* pch = strtok (str,";"); m = pch; while (pch != NULL) { std::cout << pch << "\n"; https://www.cyberforum.ru/ cpp-beginners/ thread1431346.html C++ Ранг матрицы. Параметр функции
Функция для определения ранга матрицы. Что нужно передать в первый аргумент функции? Массив? Массив чего? Указателей? Почему после float стоит *? int rang_mat(float* A, int i, int j) { int r = 0; int q = 1; while(q<=l_min(i,j)) // проверка: порядок матрицы меньше или равен минимальному из размеров матрицы?
C++ Объединение. Операции с битами https://www.cyberforum.ru/ cpp-beginners/ thread1431305.html
Напишите программу, которая вычисляет произведение любого целого без знака числа на выражение 2 n . Программа должна предоставлять возможность вводить различные целые числа без знака, значение n и выводить произведение в десятичном виде.
C++ В тексте заменить первые буквы всех слов на заглавные Ребят, помогите с кодом к задачке, заранее спасибо. Разработать программу, которая вводит текст и заменяет в нем первые буквы всех слов на заглавные. https://www.cyberforum.ru/ cpp-beginners/ thread1431298.html
C++ Ошибка в объявлении функции (необъявленный идентификатор)
#pragma once #include <cstring> typedef unsigned int ui; int GetNumberInt(); double GetNumberFloat(); bool GetBool(); void PrintAccount(BankAccountFull &data);
C++ Ввод массива неизвестной длины Добрый день! Уважаемые знатоки, вопрос скорее всего тривиальный, но тем не менее решения у меня нет. Нужно задать вектор через пробелы посредством клавиатуры, а потом загнать элементы этого вектора в одномерный массив. Трудность в том, что количество элементов не фиксировано (сколько введется с клавиатуры) и может меняться от 1 до n (n фиксировано). Спасибо! https://www.cyberforum.ru/ cpp-beginners/ thread1431290.html
C++ Купить максимально возможное количество "Клинского" Студент группы АСУ Вася Пупкин вместо занятий решил ударить по пиву. У него в карманах могут находится монеты достоинством 10 руб., 5 руб., 2 руб., 1 руб., 50 коп., 10 коп., 5 коп. Причем их может быть разное количество, которое задается. Вася решил купить максимально возможное количество "Клинского" (Стоимость "Клинского" задается). #include <iostream> using namespace std; double... https://www.cyberforum.ru/ cpp-beginners/ thread1431286.html C++ Написание 3D игры на С++ OpenGL
Помогите написать 3D пятнашки, не понимаю даже с чего начать.. Буду очень благодарен!!
C++ Элементы, стоящие на четных местах в массиве, переставить между собой https://www.cyberforum.ru/ cpp-beginners/ thread1431253.html
Помогите сделать так , чтобы в массиве элементы стоящие на четных местах были переставлены между собой. Должно выглядеть вот так 0 1 2 3 4 5 6 7 8 9 10(начальный массив) 2 1 0 3 6 5 4 7 10 9 8(конечный массив) Все что можно перепробовал,никак не получатется Добавлено через 2 минуты Что бы переставить элементы стоящие на четных и нечетных местах,делал по этому принципу: for (int i...
C++ Вывод первоначальных индексов массива Уважаемые форумчане!!! Программа должна вывести первоначальные индексы последовательности... Есть отдельный массив(*D) в котором делается сортировка... Правильно ли я реализовал программу? Или нужно кое-что добавить? И каким-образом выводить первоначальные индексы массива? #include <iostream.h> #include <stdio.h> #include <time.h> https://www.cyberforum.ru/ cpp-beginners/ thread1431248.html
Нахождение наибольшего элемента дерева C++
Написать функцию, которая находит наибольший элемент дерева. Добавлено через 3 часа 56 минут помогитее((
C++ Произведение элементов массива Вычислить произведение ненулевых элементов матрицы A(n,n), выделенных на рисунке темным цветом. 010 000 010 Только вот она не берет нижний элемент. #include <iostream> using namespace std; int main() { https://www.cyberforum.ru/ cpp-beginners/ thread1431246.html
5 / 5 / 4
Регистрация: 02.11.2014
Сообщений: 196
0

Fscanf Acces violation - C++ - Ответ 7534153

26.04.2015, 18:38. Показов 1104. Ответов 3
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Записываются числа float в файл, потом выводятся из файла и записываются в структуру. Запись происходит корректно, в текстовом файле столбик чисел. Но вывод вылетает с ошибкой. Программа компилится, но при запуске выдается ошибка Acces violation. Стрелочка компилятора указывает на
C++
1
fscanf(fp,"%g \n",rates[i].d_rate_vuz1);
Если убрать спецификатор %g, программа указывает числа, но после запятой много мусора. В чем ошибка, не понимаю.%g - для вывода "коротких" float, как я понял.
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
#pragma argsused
#include <iostream.h>
#include <fstream.h>
#include <stdio.h>
#include <conio.h>
 
 
int i;
 
struct RATES
 {
 float d_rate_vuz1;
  float v_rate_vuz1;
   float z_rate_vuz1;
 
 float d_rate_vuz2;
  float v_rate_vuz2;
  float z_rate_vuz2;
 
 float d_rate_vuz3;
  float v_rate_vuz3;
   float z_rate_vuz3;
 };
 
class bd
 {
  private:
  int n,m;
 
 RATES rates[100];
 
 public:
 
 void output_rates_from_file();
 
 };
 
 void bd:: input_rates_to_file()  //Ввод
 {
 FILE *fp;
    fp = fopen("rates.txt","w");
 
    for(i=0;i<m;i++)
    {
 
    fprintf(fp,"%g \n",rates[i].d_rate_vuz1);
    fprintf(fp,"%g \n",rates[i].v_rate_vuz1);
    fprintf(fp,"%g \n",rates[i].z_rate_vuz1);
 
    fprintf(fp,"%g \n",rates[i].d_rate_vuz2);
    fprintf(fp,"%g \n",rates[i].v_rate_vuz2);
    fprintf(fp,"%g \n",rates[i].z_rate_vuz2);
 
    fprintf(fp,"%g \n",rates[i].d_rate_vuz3);
    fprintf(fp,"%g \n",rates[i].v_rate_vuz3);
    fprintf(fp,"%g \n",rates[i].z_rate_vuz3);
 
 
       }
    fclose(fp);
   }
 
 
void bd:: output_rates_from_file() //
 {
 int k,q;   m=2;
 
 FILE *fp;
 fp = fopen("rates.txt","r");
 
    for(i=0;i<m;i++)
    {
 
    fscanf(fp,"\n %g",rates[i].d_rate_vuz1);//ОШИБКУ указывает здесь
    fscanf(fp,"\n %g",rates[i].v_rate_vuz1);
    fscanf(fp,"\n %g",rates[i].z_rate_vuz1);
 
    fscanf(fp,"\n %g",rates[i].d_rate_vuz2);
    fscanf(fp,"\n %g",rates[i].v_rate_vuz2);
    fscanf(fp,"\n %g",rates[i].z_rate_vuz2);
 
    fscanf(fp,"\n %g",rates[i].d_rate_vuz3);
    fscanf(fp,"\n %g",rates[i].v_rate_vuz3);
    fscanf(fp,"\n %g",rates[i].z_rate_vuz3);
    }
 
fclose(fp);
}
 
int main()
{
bd a;
a.output_rates_from_file();
getch();
 
}


Вернуться к обсуждению:
Fscanf Acces violation C++
0
Лучшие ответы (1)
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.04.2015, 18:38
Готовые ответы и решения:

Acces Violation в dll
Добрый день. Иньекчу dll в процесс struct UL2ConsoleWnd {}; UL2ConsoleWnd *_consoleWnd =...

Acces violation
это просто капец если закомментировать считывание любого их двух параметров(5 или 6 строка)...

Ошибка fscanf: Access violation writing location 0xCDCDCDCD
Уважаемые форумчане, пожалуйста помогите разобраться с данной ошибкой. Она возникает при вводе...

Возникает Acces Violation
Простая консольная прога в Builder С++ 2007, Win7 х64. Смысл проги - изменить размер(количество...

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

Acces violation at adress..
Дорого времени суток! Если Вас не затруднит, помогите, пожалуйста, решить проблему. Начала делать...

Acces violation at adress in module
По нажатию кнопки на form2 должно происходить появление компонента на form1 GridPanel, однако...

Вылетает ошибка acces violation
procedure TForm1.Edit1Change(Sender: TObject); var i:integer; t:TStringList; function...

Acces violation при переходе на Delphi 2009
Проэкт который нормально исполнялся на дельфи7 при исполнении тоесть уже при закрытии проги...

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