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

Считывание из файла по словам. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сумма элементов главной диагонали http://www.cyberforum.ru/cpp-beginners/thread560004.html
Матрица 3 на 3, сосчитать сумму элементов главной диагонали
C++ Крестики нолики Здравствуйте. Никак не получается определить, кто победил, всегда выводит ничью. Почему? #include <iostream> #include <conio.h> using namespace std; char board = {'-', '-', '-', '-', '-', '-', '-', '-', '-'}; void print_board(){ cout <<"-"<<board<<"-|-"<<board<<"-|-"<<board<<"-"<<endl; http://www.cyberforum.ru/cpp-beginners/thread560000.html
Массив: Сосчитать сумму всех элементов массива C++
Сосчитать сумму всех элементов массива
Массив: элементы не главной диагонали изменить на противоположные знаки. C++
Матрица 3 на 3, элементы не главной диагонали изменить на противоположные знаки.
C++ Полиморфный конструктор [C++] http://www.cyberforum.ru/cpp-beginners/thread559956.html
Добрый день форумчане! Помогите разобраться, что такое полиморфный конструктор. На рсдн нашел про класс(в себе должен содержать виртуальную функцию\метод\конструктор\деструктор). Случаем конструктор не будет объявляться как виртуальный метод? Тоесть class A { public: int c,b; virtual A(int c,int b){ this-> c=c;
C++ Такая вот "сортировка" stuct t { int a,b,c; t *p; }; void sort(t *d) { t *i; t *j; t temp; подробнее

Показать сообщение отдельно
Corvette
1 / 1 / 0
Регистрация: 09.09.2011
Сообщений: 45
27.04.2012, 12:29     Считывание из файла по словам.
Добрый день!

Подскажите, пожалуйста, как считать из файла по словам, чтобы сохранялись пробелы между словами и в строке было не больше 50 символов включая пробелы. Функцию toupper использовал, но что то не получается пока.
Получается, только считывать посимвольно, при этом пробелы между словами не сохраняться. Заранее спасибо за помощь.

Код
#include <iostream>
#include <conio.h>
#include <fstream>

using namespace std;
const int size1 = 6;
const int size2 = 50;

int main ()
{
    ifstream in ("1.txt");
    char A [size1][size2] = {{0}};
    for (int y=0; y<size1; y++)
    {
    for (int i=0; i<size2; i++)
    {
        in >> A [y][i];
    }
    }
    
    for (int y=0; y<size1; y++)
    {
    for (int i=0; i<size2; i++)
    {
        cout << A [y][i] << "";
    }
    cout << endl;
    }
   
    
    in. close ();
    getch ();
    return 0;
}

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