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

Чтение и вывод массива из файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ создание двумерного массива http://www.cyberforum.ru/cpp-beginners/thread788179.html
поскажите плиз почему массив не выводится как положено.. (про библиотеки я знаю) #include "stdafx.h" #include <iostream> #include <ctime> #include <cstdlib> #include <stdio.h> #include <iomanip> #include <cmath> using namespace std; const int a=100, b=100;
C++ Удалить из числа вхождение первой цифры Нужно из числа удалить все вхождения первой цифры. Например в числе 123123 первая цифра = 1, мы удаляем её и её вхождения в число и получаем в итоге число 2323. Всё бы хорошо, но хотят чтобы удалили эту первую цифру из числа НЕ конвертируя число в строку. Есть какие-то идеи по поводу алгоритма ? Меня что-то заводит в тупик такое издевательское задание :( http://www.cyberforum.ru/cpp-beginners/thread788177.html
C++ Удаление символов из строки
Условие: Даны натуральное число N, символы s1,...,sn. Удалить из данной последовательности все группы букв вида abcd. Я начинающий программист, вот что у меня получилось: #include <iostream> #include <conio.h> using namespace std; int main () { int n, i; string s; cout<<"Vvedite n"<<endl; cin>>n; cout<<"Vvedite stroku"<<endl;
C++ Защита от дурака. Разбор кода
всем здравствуйте. Прошу помощи. такова ситуация, есть код защиты от ввода букв и отбрасывания пробелов, но не могу разобраться, он не мой. помогите разобраться. float zashita() { char si; char s1={""}; int r2=0,r3=0; float kat1;
C++ Возврат значения С++ http://www.cyberforum.ru/cpp-beginners/thread788159.html
Hi people! Вот такое задание: 1) Реализовать заданную динамическую структуру данных, с которой можно работать через перегруженные операции. 2) Для демонстрации работы программы необходимо реализовать меню, позволяющее вызывать операции реализованной структуры данных. На экране должна отображаться вся последовательность введенных элементов, над которыми производятся действия. Создайте...
C++ Указателю на базовый класс присвоить адрес производного класса class Point { public: Point(float a=0, float b=0) { x=a; y=b; } protected: float x; float y; }; подробнее

Показать сообщение отдельно
brthtkr
Сообщений: n/a
17.02.2013, 11:53     Чтение и вывод массива из файла
всем привет! пытаюсь постичь азы си++, но кое-что не получается. этот код должен был реализовать запись в файл матрицу случайных чисел и далее считать из этого файла в другую матрицу и вывести на экран. я пытался сделать что мог, но вот что получилось и хотелось бы получить ответ на следующие вопросы:
1. Почему мой рандом генерирует различные числа, но строками?
2. После выполнения программы вылетает ошибка (что-то о буффере), что она означает и как это исправить?
3. Как заблокировать комбинации (например Ctrl+C) клавиш и вообще сделать защиту от дурака?

Заранее спасибо.

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
47
48
49
50
51
52
53
#include "stdafx.h"
#include <fstream>
#include <iostream>
#include <stdlib.h>
 
using namespace std;
 
 
int main(){
    int range=100, min=1, a, s;
    cin >> a;
    cin >> s;
    int *arr = new int[a*s];
    int *rarr =new int[a*s];
    ofstream fout("matrix.txt");
    for(int i=0; i<a; i++){
        for(int j=0; j<s; j++){
            arr[a*i+s]=rand() % (range+1) + min;
            
        }
    }
    for(int i=0; i<a; i++){
        for(int j=0; j<s; j++){
             fout << arr[a*i+s] << " ";
             if(j==(a-1)){
                 fout<< endl;
             }
            
        }
    }
    ifstream fin("matrix.txt");
 
 
 
    for(int i=0; i<a; i++){
        for(int j=0; j<s; j++){
              char buf[5];
              fin >> buf;
              rarr[i*a+s]=atoi(buf);
              cout << rarr[i*a+s] << " ";
              if(j==s-1){
                 cout << endl;
              }
         }
    }
 
    delete []arr;
    delete []rarr;
    fin.close();
    cout << endl;
    system("pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru