Форум программистов, компьютерный форум CyberForum.ru

Реверс в файлах - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Количество нулевых, или положительных, или отрицательных элементов в двумерном массиве http://www.cyberforum.ru/cpp-beginners/thread1144630.html
Здравствуйте. Мне нужно составить программу, которая подсчитывает или количество нулевых, или количество положительных, или количество отрицательных элементов в двумерном массиве. Вроде программа и работает, но выводит какие-то неверные значения количества элементов. Помогите, пожалуйста, найти ошибку. #include <iostream> #include <fstream> #include <iomanip> using namespace std;
C++ AES библиотека Какую библиотеку можно использовать для работы с AES на C++ (Windows)? http://www.cyberforum.ru/cpp-beginners/thread1144624.html
C++ небольшая программа!
Как создать такую программу, запускаешь ее Например win + c нажимаешь, и чтобы через какое-то указанное время программа сама же воспроизвела win + c. win - кнопка виндовс. Не знаю как она обозначается)
C++ Обрезать строку до первого пробела
Первое, что пришло в голову: #include <iostream> using namespace std; void getWord ( char * words ) { char word; int i = 0; for ( i; ( words && words != ' ' ); i++ )
C++ Конструктор класса http://www.cyberforum.ru/cpp-beginners/thread1144611.html
class NMClient{ public: NMClient(string IPServer, int Port); NMClient(string IPServer, int Port) { /*_Running = false; _ClientAddresses = new list<ClientAddress>(); //инициализация семафора
C++ Класс - матрица, как объявить нужную мне матрицу в конструкторе имеется класс матрица class matrix { private: int **matr; int m; int n; void create() { // создание матрицы matr = new int*; for (int i = 0; i < m; i++) подробнее

Показать сообщение отдельно
manshilina
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 16

Реверс в файлах - C++

10.04.2014, 17:26. Просмотров 385. Ответов 3
Метки (Все метки)

Дан файл целых чисел. Создать новый файл, содержащий те же элементы, что и исходный файл, но в обратном порядке (Сделать реверс).

#include <iostream>
#include <fstream>



using namespace std;


int main (int argc, char* argv[], int i,int tmp, int j, int size)
{
setlocale(LC_ALL, "Russian");

int a[6];

ifstream fin("File.txt");

if(!fin.is_open())
{
cout << "Error! FIle not founded\n";
return -1;
}
for(int i(0); i < 6; i++)
{
fin >> a[i];
cout << "a[" << i << "] = " << a[i] << endl;

}
ofstream fout("reverse_num.txt");
if ( ! fout.is_open() ){
cout << "Error! FIle not founded\n" << endl;
return 1;
}
for (i=0,j=6-1;i<j;i++,j--)
{ tmp=a[i];
a[i]=a[j];
a[j]=tmp;
}
fout << a[i];

cout << "a[" << i << "] = " << a[i] << endl;

}
Помогите! Почему в файле reverse_num , у меня записывается значение третьего символа, а не вся строка.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru