1
2
-3
-56
32
2
Найдите ошибку в коде
Где ошибка?
В файле file2.txt
Код:
Код:
#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();
}
#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();
}
замени на if(!in.is_open()) или на if(in.fail())
а может кто-нибудь помочь в адаптации этого кода под внешний файл?
http://forum.codenet.ru/showthread.php?t=65754
Пока что ты не исправил ошибки на которые тебе указывали.
Код:
#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();
}
#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();
}
Цитата: Scoler
так?
Ну и чему теперь равен size? Почему int 2 раза? Почему m используется как массив?
Рекомендую почитать какой-нибудь учебник по C++. Зачем вносить случайные правки?
Вспоминается дедушка Крылов с басней "Мартышка и очки".