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

Написать программу, которая читает строки из файла в массив строк, и выводит их на экран только названия, состоящие из нескольких слов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Добавление новых элементов строке http://www.cyberforum.ru/cpp-beginners/thread214761.html
Здравствуйте, господа. Мне необходимо написать программу: Даны символы s1, ..., s66. Если последовательность s1, ..., s66 такова, что s1 = s34, ..., s33 = s66, то оставить её без изменения, иначе получить последовательность s1, ..., s66, s1, ... s66. #include "stdafx.h" #include <iostream> #include <string> #include <stdlib.h>
C++ Переделать программу с помощью функций #include <iostream> #include<fstream> using namespace std; int main() { ifstream f1; f1.open("dvymernyi_massiv.txt"); if(!f1) { cout << "Nevozmozhno otkryt' fail"<< endl; http://www.cyberforum.ru/cpp-beginners/thread214753.html
C++ Записать в файл f N целых чисел, полученных с помощью генератора случайных чисел.
Помогите пожалуйста с задачей. Записать в файл f N целых чисел, полученных с помощью генератора случайных чисел. Заполнить файл g числами, которые являются произведениями соседних компонентов файла f.
Найти S многоугольника C++
Добрый вечер уважаемые :) Помогите написать программку с одномерными циклами на си чтобы найти площадь многоугольника (состоящего из трех треугольников). Вообщем нужно ввести координаты треуголькиков, нати по отдельности их площадь а затем сложить... и получится площадь многоугольника) Спасибо float A,B,C,P; A=sqrt(pow((p1.x-p2.x),2.)+pow((p1.y-p2.y),2.)); ...
C++ Из одного массива сформировать другой http://www.cyberforum.ru/cpp-beginners/thread214735.html
Дан целочисленный массив А. Сформировать массив В, поместив в него значения индексов тех элементов массива А, которые являются простыми числами.
C++ Массивы - Матрицы - Pellec c Заданы две квадратные вещественные матрицы размера N×N. Проверить, являются ли вторая матрица обратной первой матрице. подробнее

Показать сообщение отдельно
МаксимМВ
C/C++
90 / 90 / 5
Регистрация: 01.07.2010
Сообщений: 281
19.12.2010, 19:06     Написать программу, которая читает строки из файла в массив строк, и выводит их на экран только названия, состоящие из нескольких слов
Вот, только первая строка файла data.txt должна быть пустой, а то зависнет (не нашёл, как определить, где начало файла, типа eof(), только начало). А кстати вопрос - есть ли аналог eof() в istream, только определяющий начало файла??
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
#include <iostream>
#include <fstream>
 
using namespace std;
const int bufsize=128;
 
int main(int argc, char *argv[])
{
    ifstream input("data.txt");
    while (!input.eof())
    {
        char c;
        while ((c=input.get())!='\n' && c!=' ' && c!='\0' && 
            !input.eof())
            ;
        bool print=false;
        while ((c=input.get())!='\n' && c!='\0' && !input.eof())
            if (c==' ')
                print=true;
        if (print && !input.eof())
        {
            char buf[bufsize];
            input.unget();
            input.unget();
            for (;input.peek()!='\n' && !input.fail();input.unget())
                ;
            input.get();
            input.getline(buf,bufsize);
            cout<<buf<<endl;
        }
    }
    return 0;
}
 
Текущее время: 16:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru