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

Лабораторная работа. Файлы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Построение пяти угольника http://www.cyberforum.ru/cpp-beginners/thread602351.html
Здравствуйте. Задача: даны координаты центра окружности,задан радиус в писать в окружность пяти угольник и вывести его на экран.Спасибо
C++ Как применить new, точнее для чего это нужно? Выполняю упражнение с книги. Условие можно увидеть на скрине ниже представлен код. Возникли следующие вопросы: 1. как применить new, точнее для чего это нужно, если и так программа работает нормально? Допустим я добавлю строчку car * rio = new car Я вот не пойму для чего мне это нужно будет дальше? 2. проблема в строчке 23. При попытке ввода названия, состоящего из двух слов, программа... http://www.cyberforum.ru/cpp-beginners/thread602348.html
нужно переделать код, из языка Турбо Паскаль в С++ C++
Было задание создать код в Турбо паскале на основе задания: 1. Дан целочисленный массив A(n) с элементами, сгенерированными случайными числами в диапазоне (-20, 20). Требуется: Отсортировать по убыванию положительные элементы массива методом выбора. Вот код, благодаря этому сайту получилось его сделать, но мне нужно сделать код в С++ для этого же задания код в Турбо Паскале выглядит так:...
C++ Оптимизация программ
Возник такой вопрос. Допустим у меня в функции используется часто некоторое выражение(например, length/2, а length - параметр функции). Как я понимаю каждый раз значение этого выражения будет вычисляться, а это какое-никакое время. Я думаю может лучше завести отдельную переменную для хранения значения этого выражения. Правильно ли это? Пример - рисование параллелепипеда в начале координат на...
C++ Поиск максимального и минимального элемента в одномерном динамическом массиве http://www.cyberforum.ru/cpp-beginners/thread602323.html
Помогите пожалуйста, никак не могу понять где тут ошибка и что вообще нужно делать(код на C++) #include "stdafx.h" #include <iostream> using namespace std; int getNumber() { int number; do { cin >> number; if (cin.fail()) {
C++ Учебники по С++ Здравствуйте уважаемые форумчане! Подскажите пожалуйста учебник(или список литератуты) по С++ от начала (Hello World :) ) до работы с библиотеками DirectX и т.п. Желательно в том порядке в которо следует читать. Заранее всем спасибо! подробнее

Показать сообщение отдельно
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
11.06.2012, 12:26     Лабораторная работа. Файлы
1)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream> 
#include <fstream> 
using namespace std; 
int main() 
{   
    setlocale(0, "rus");
    const char size = 100; //размер буфера куда считываем слова
    ifstream infile; // объект класса ifstream
    ofstream outfile("copy.txt"); // объект класса ofstream, создаём файл куда передаём слова
    char buffer[size];
    infile.open("Text.txt"); // открываем файл откуда будем передовать
 
    while(!infile.eof()) // считываем файлы до окончания текста
    { 
        infile >> buffer; // в буфер
        outfile << buffer << " "; // из буфера в oufile
    } 
 
      system("Pause");
}
Добавлено через 41 секунду
2)
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
#include <iostream> 
#include <fstream> 
using namespace std; 
int main() 
{   
    setlocale(0, "rus");
    const char size = 100; //размер буфера куда считываем слова
    ifstream infile; // объект класса ifstream
    ofstream outfile("copy.txt"); // объект класса ofstream, создаём файл куда передаём слова
    char buffer[size];
    infile.open("Text.txt"); // открываем файл откуда будем передовать
 
    while(!infile.eof()) // считываем файлы до окончания текста
    { 
        infile >> buffer; // в буфер
        int size = strlen(buffer); // размер каждого слова
        if(buffer[0] == 'a' || buffer[0] == 'e' || buffer[0] == 'i' || buffer[0] == 'o' || buffer[0] == 'u' &&
            buffer[size] == 'a' || buffer[size] == 'e' || buffer[size] == 'i' || 
            buffer[size] == 'u' || buffer[size] == 'o') // условия
            outfile << buffer << " " << endl; 
        } 
 
      system("Pause");
}
Добавлено через 1 час 1 минуту
3)

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
#include <iostream> 
#include <fstream>
#include <string>
using namespace std; 
 
struct asd // структура с 2 полями
{ 
    string str1; 
    string str2; 
}; 
 
int main() 
{   
    setlocale(0, "Rus");
    const int n = 4; // количество структур
    asd array[n];  
    string str; 
    string str1; 
 
    ofstream outfile("Text.txt");// куда записываем 
    ifstream infile; 
    infile.open("Text.txt"); 
    ofstream out("copy.txt"); // куда записываем объеденённые 
 
    for ( int i = 0; i < n; i++) 
    { 
        cout << "Inter a first string "; 
        cin >> array[i].str1; 
        cout << "Inter a second string "; 
        cin >> array[i].str2; 
        outfile << array[i].str1 << " " << array[i].str2 << endl; 
    } 
    
    while(!infile.eof()) 
    { 
        infile >> str; 
        infile >> str1; 
        out << str << str1 << endl;
         
        
    }
    system("Pause");
}
Добавлено через 39 минут
4)
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
#include <iostream> 
#include <fstream>
#include <string>
using namespace std; 
 
struct asd // структура с 2 полями 
{ 
    int number; 
    char str[100]; 
}; 
 
int main() 
{   
    const int n = 4; // количество структур
    int k = 2; // К компоненты
    asd array[n];  // массив структур
    char buffer[100]; // куда записывакм строку
    int num; // куда записываем чило
    int i; // счётчик в циклах
 
    ofstream outfile("Text.txt");  
    ifstream infile; 
    infile.open("Text.txt"); 
    ofstream out("copy.txt");
 
    for( i = 0; i < 4; i++) // вводим данные записываем в файл
    { 
        cout << "Inter a string "; 
        cin >> array[i].str; 
        cout << "Inter a number "; 
        cin >> array[i].number; 
        outfile << array[i].str << " " << array[i].number << endl; 
    }  
 
    for ( i = 0; i < k; i++) // считываем до К
    { 
        infile >> buffer; 
        infile >> num; 
        out << buffer << " " << num << endl; 
    }
}
 
Текущее время: 14:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru