0 / 0 / 0
Регистрация: 17.12.2010
Сообщений: 6
|
|
1 | |
ошибка в программе17.12.2010, 20:33. Показов 1087. Ответов 2
Метки нет (Все метки)
Собственно уже не первый день пытаюсь написать программу которая из первого текстового файла вытаскивает все целые переменные и выводит их, вроде бы написал все правильно, но получаю вот такие ошибки:
ОС Windows инициировала точку останова в файл.exe. Это может быть вызвано повреждением кучи и указывает на ошибку в файл.exe или в одной из загруженных им DLL. Возможной причиной так же может быть нажатие пользователем клавиши F12, когда фокус принадлежит файл.exe Выведенное на экран окно содержит дополнительные данные для диагностики ошибки Необработанное исключение в "0x5c788378 (msvcr100d.dll)" в "файл.exe": 0xC0000005: Нарушение прав доступа при чтении "0x20202060". текст программы: #include<iostream> #include<fstream> using namespace std; int main () { char k; int n=0; ifstream x("input.txt"); while (x.get(k)) n++; x.close (); char*m; m=new char[n]; ifstream x2("input.txt"); while (x2.getline(m,n)) { int s=strlen(m); for (int i=0; i<s; i++) if (m[i]=='i'&&m[i+1]=='n'&&m[i+2]=='t'&&m[i+3]==' '&&m[i+4]!='m'&&m[i+5]!='a'&&m[i+6]!='i'&&m[i+7]!='n'&&(m[i+8]!='('||m[i+8]!=' ')&&m[i+4]!='*') { for (int j=i+4; j<s; j++) if (m[j]=='=') { int k=j; while (m[k]!=',') { m[k]=' '; k++; } } else if (m[j]==',') m[j]=' '; else cout << m[j] << ' '; } } x2.close (); delete [] m; system ("pause"); return 0; } прошу помочь разобраться что я не так делаю заранее благодарен
0
|
17.12.2010, 20:33 | |
Ответы с готовыми решениями:
2
ошибка в программе Ошибка в программе Ошибка в программе Ошибка в программе |
22 / 22 / 2
Регистрация: 06.12.2010
Сообщений: 125
|
||||||
17.12.2010, 22:03 | 2 | |||||
Сообщение было отмечено loty как решение
Решение
вообще, там много сомнительных моментов, кроме этого. P.S. научись пользоваться тегами кода для оформления постов. и форматируй код как-то более наглядно. в таком виде он нечитабелен.
0
|
1 / 1 / 1
Регистрация: 18.12.2010
Сообщений: 6
|
|
18.12.2010, 05:25 | 3 |
что это значит: "... которая из первого текстового файла вытаскивает все целые переменные ..."
0
|
18.12.2010, 05:25 | |
18.12.2010, 05:25 | |
Помогаю со студенческими работами здесь
3
Ошибка в программе Ошибка в программе Ошибка в программе Ошибка в программе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |