Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Найдите ошибку в коде

51K
27 января 2011 года
Scoler
26 / / 08.01.2011
не открывает файл, пишет "Error! Not fail"
Где ошибка?
В файле file2.txt
 
Код:
1
2
-3
-56
32
2

Код:
#include "stdafx.h"
#include <conio.h>
#include <stdio.h>
#include <iostream>
#include <fstream>
using namespace std;
 
int _tmain()
{
        setlocale(LC_CTYPE,"Russian");
 
 int m;
ifstream in("file2.txt");        
              if(!in)
        {
                cout<<"Error! Not fail!!!";
                _getch();
                exit(1);
        }
                          in.close();
  for( i = 0 , j = 0 ; i < size ; i++ )
     if(m > 0)
         {
        tmp =  m;
        m = m[j];
        m[j] = tmp;
        j++;
     }
 
 
 for( i = 0 ; i < size ; i++ )cout<<m<<' ';
 cout<<endl;
 
 
 _getch();
}
277
27 января 2011 года
arrjj
1.7K / / 26.01.2011
if(!in)
замени на if(!in.is_open()) или на if(in.fail())
51K
27 января 2011 года
Scoler
26 / / 08.01.2011
а может кто-нибудь помочь в адаптации этого кода под внешний файл?
87
27 января 2011 года
Kogrom
2.7K / / 02.02.2008
Автор, ты повторяешься:
http://forum.codenet.ru/showthread.php?t=65754

Пока что ты не исправил ошибки на которые тебе указывали.
51K
27 января 2011 года
Scoler
26 / / 08.01.2011
так?
Код:
#include "stdafx.h"
#include <conio.h>
#include <stdio.h>
#include <iostream>
#include <fstream>
using namespace std;
 
int _tmain()
{
        setlocale(LC_CTYPE,"Russian");
 
 int int i, j ,tmp,m,size;
ifstream in("file2.txt");        
             if(!in.is_open())
        {
                cout<<"Error! Not fail!!!";
                _getch();
                exit(1);
        }
                          in.close();
  for( i = 0 , j = 0 ; i < size ; i++ )
     if(m > 0)
         {
        tmp =  m;
        m = m[j];
        m[j] = tmp;
        j++;
     }
 
 
 for( i = 0 ; i < size ; i++ )cout<<m<<' ';
 cout<<endl;
 
 
 _getch();
}
87
27 января 2011 года
Kogrom
2.7K / / 02.02.2008
Цитата: Scoler
так?



Ну и чему теперь равен size? Почему int 2 раза? Почему m используется как массив?

Рекомендую почитать какой-нибудь учебник по C++. Зачем вносить случайные правки?

297
27 января 2011 года
koodeer
1.2K / / 02.05.2009
Программирование методом внесения случайных правок. Авось когда-нибудь заработает :D

Вспоминается дедушка Крылов с басней "Мартышка и очки".
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог