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

Как научить программу выбирать файл для открытия - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Логические операции, есть ли разница в записях кода? http://www.cyberforum.ru/cpp-beginners/thread969454.html
Есть ли разница в записях : int a=3; if(a!=3) .... и int a=3;
C++ тема структуры(классы) Выдает такую ошибку что в этой строке if (stricmp(a.adress,"exit")==0) invalid conversation from char to const char Заранее огромное спасибо за помощь. int create() { cladire a; cout<<"enter the adress"<<endl; cin>>a.adress; if (stricmp(a.adress,"exit")==0) return 0; cout<<"enter number of floors"<<endl; cin>>a.floors; http://www.cyberforum.ru/cpp-beginners/thread969442.html
namespace C++
Доброго времени и суток !!! Я хотел спросить что такое namespace (вообще что такое пространство имен?) Только модно доходчиво (доходчиво-это не статья из вики). Заранее спасибо!!!
fprintf ошибка сегментирования C++
Вот такой код #include <stdio.h> #include <stdlib.h> #include <iostream> using namespace std; typedef struct { u_char* data;
C++ CMake - много ошибок http://www.cyberforum.ru/cpp-beginners/thread969403.html
Здравствуйте. Помогите пожалуйста скомпилировать игру MineTest . У меня не компилится, комп слабый и интернет медленный. Пожалуйста, сообщения где "какая ошибка" и другие такого типа не предлагать. C++ Visual Studio 11 или MinGW Makefiles для Windows. Буду очень благодарен тому, кто скомпилирует (желательно бесплатно, у меня денег нет :C) Спасибо тем, кто пришлет файл откомпилированный...
C++ Длинная арифметика. Перемножение двух больших чисел. Пропуск итераций Программа работает корректно с числами, оканчивающимися не на нуль. Пробовал выводить слово "iter" в каждом проходе цикла, но при работе с числами, оканчивающимися на 0, происходить пропуск цикла, слово, соответственно, не выводится на экран. #include<iostream> #include<cstring> #include<fstream> using std::cin; using std::cout; using std::endl; #define MAX 100000 int... подробнее

Показать сообщение отдельно
illuminates
3 / 3 / 0
Регистрация: 14.06.2012
Сообщений: 98
05.10.2013, 13:04     Как научить программу выбирать файл для открытия
Вопрос по С++. Помогите сделать открытие нужного файла в бесконечном цикле for(;, чтобы в зависимости от значения переменной n открывался определенный файл. Моя программа умеет считывать двумерную матрицу из txt файла и затем использовать ее для вычисления очередного приближения к интегралу (метод Гаусса-Кристофеля). Но к сожалению, она не может выбирать, какой именно файл открыть.
Отправляю фрагменты программы, подскажите, пожалуйста, как их соединить.

Вот программа расчета интеграла:

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
#include "stdio.h"
#include "conio.h"
#include "clocale"
#include "cmath"
#include "iostream"
#include "fstream"
#define N 20
using namespace std;
 
 
int main( void )
{
        
        setlocale(LC_ALL, "Russian");
 
        FILE *outfile;
        long double mas[N] [N + 1];
        long double S, Sn, E=0.00000001;
        int n;
 
        n=2;
        S=0;
        
        for (;;) 
        {
        Sn=0;
                for (i=0; i<n; i++)
                {
                    for (j=0; j<n; j++)
                    {
                        Sn+=mas[i,1]*mas[j,1]*exp(-2*mas[i,0]*mas[j,0]);
                    }
                }
 
        
        cout << "приближение" << n << "I=" << Sn;
                if (fabs(S-Sn)<E)
                {
                    break;
                }
                S=Sn;
                n=n+1;
        }
 
        return (0);
}
Программа записи из файла:

Код
#include <fstream>
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <cmath>
using namespace std;
int main()
{
 ifstream in;
 in.open("D:\\Tablitca.txt");
 //ifstream input_file("D:\\Tablitca.txt");
 int i,j,k;
 const int N=4;
 double mass[N][2];
 for(i=0;i<N;i++)
   for(j=0;j<2;j++)
	    //input_file>>mass[i][j];
        in>>mass[i][j];
 in.close();
 //input_file.close ();

 for(i=0;i<N;i++)
  {
	  for(j=0;j<2;j++)
		  cout<<mass[i][j]<<"\t";
	  cout<<"\n";
  }
 getch();
 return 0;
}
пытаюсь соединить и так и сяк и через swith и ничего не выходит
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru