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

Ввод из файла символьного массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поменять местами каждые соседние слова http://www.cyberforum.ru/cpp-beginners/thread380419.html
Написать программу, которая считывает текст с клавиатуры и выводит его на экран, меняет местами каждые соседние слова (Borland MS-DOS)
C++ цикл с параметром доно число N >0. найти значение выражения: 1,1 - 1,2 + 1,3 - ... (N слагаемых, знаки чередуются) include <iostream> using namespace std; int n,i; double summa,t; int main() { http://www.cyberforum.ru/cpp-beginners/thread380405.html
C++ Не работает функция sort
Вот код: #include <iostream> #include <vector> #include <string> #include <algorithm> using namespace std; int main() { int temp;
помогите решить задачу по банковским операциям C++
прямая котировка нью-йорк на лондон.нью-йорский банк продавл английские фунты стерлингов.получает за каждый фунт больше долларов,чем платит при покупке английской валюты. требуется: определить курс покупателя и курс продавца.выберите правильный ответ: А. 1фунт стерлингов=1.565 курс покупателя 1фунт стерлингов=1.576 курс продавца Б.1фунт стерлингов=1.565 курс продавца 1фунт...
C++ Когда создается конструктор по умолчанию? http://www.cyberforum.ru/cpp-beginners/thread380379.html
Здравствуйте, товарищи! Прочитал тут книгу "Ассемблер и дизасеммблирование" Пирогова и открыл для себя такую вещь, что конструктор по умолчанию создается только для классов, содержащих виртуальные функции (он нужен для инициализации таблицы виртуальных функций). А во всех учебниках по С++ говорится, что конструктор по умолчанию создается всегда... Даже для классов без вирт. функций. ...
C++ Граф и Абстрактный автомат задали такую "умную" задачку... Определить классы "Граф" и "Абстрактный автомат с конечным числом состояний". Конструировать объект производного класса с помощью конструктора с параметрами, значения которых вводят с клавиатуры. Показать, что один класс может быть выведен из другого или они могут иметь общий базовый класс. я не могу понять какой должен быть этот класс "Граф" (с чего... подробнее

Показать сообщение отдельно
sergey.shuvalov
-2 / 1 / 0
Регистрация: 06.11.2011
Сообщений: 259
09.11.2011, 14:42     Ввод из файла символьного массива
Как ввести вот такой символьный массив из файла ?

2X11
X121
12X1
1112
2222
XXX2
X21X
1X2X
21XX

Сделал такую программу


//Как заполнить двумерный массив из файла

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
#include <iostream>
#include <fstream>
#include <iomanip>
 
using namespace std;
 
//функция выводит массив на экран
void printArray(char array[][4], const int row, const int column)
{
    cout << "Poluchennyj massiv\n";
    
    for(int i = 0; i < row; i++)
    {
        for(int j = 0; j < column; j++)
            cout << setw(4) << array[i][j];
        
        cout << endl;
    }
}
   
int main()
{
    const int row = 9, column = 4;
    char array[row][column];
    
    //создаем объект класса ifstream
    //и сразу указываем файл, с которого будем читать
    ifstream f("array.txt");
    
    //читаем файл и прочитанное запоминаем в массив
    for(int i = 0; i < row; i++)
        for(int j = 0; j < column; j++)
            f >> array[i][j];
    
    //печатаем полученный заполненный массив
    printArray(array, row, column);
    
    return 0;
}
а она выдаёт:
a a a a
Ё 4 А а
и т. д.

Почему ? Кто может объяснить ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru