0 / 0 / 0
Регистрация: 03.12.2017
Сообщений: 15
1

Ошибка при компилировании

20.12.2017, 20:58. Показов 426. Ответов 1
Метки нет (Все метки)

Условие задачи: Разработать программу “Выравнивание”. Исходная информация представляет собой
связный текст, записанный в файле. Программа выводит этот текст с выравниванием
по краям. Текст выводится без переносов слов. Параметры абзаца задаются в
диалоговом режиме.
Код:
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
54
55
56
57
58
59
60
61
62
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <locale.h>
#include <stdio.h>
#include <time.h>
 
using namespace std;
 
int right()//функция выравнивания по правой стороне
{
    FILE *mf;//Переменная для файла
    char str[50];//массив "чаров" для записи текста
    char *estr;//Указатель на массив
    mf = fopen("f.txt", "r");//открытие файла
    while (1){//открываю бесконечный цикл для записи текста в строку
        estr = fgets(str, sizeof(str), mf); //считывает текст в строке
        if (estr == NULL){//проверяю файл на конец текста
            break;// если конец то выход из цикла
        }
        cout.setf(std::ios_base::right);//задаю параметры вывода текста с выравниванием по правому краю
        cout.width(50);//количество символов для вывода
        cout << str;// вывод
 
    }
    fclose(mf);
 
    return 0;
}
 
int left()//все то же что и в right
{
    FILE *mf;
    char str[50];
    char *estr;
    mf = fopen("f.txt", "r");
    while (1){
        estr = fgets(str, sizeof(str), mf);
        if (estr == NULL){
            break;
        }
        cout << str;
    }
    fclose(mf);
 
    return 0;
}
 
 
int main(){
    int m;
    cout << "m:1 - right; m:2 - left;" << endl;
    cout << "m:";
    cin >> m;
    if (m == 1){
        right();
    }
    if (m == 2){
        left();
    }
    return 0;
}
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2017, 20:58
Ответы с готовыми решениями:

Ошибка при компилировании
Приветствую, скачал visual studio 2010 профессиональную, создал проект win32 с кодом окна апи,...

ошибка при компилировании
уже не знаю че делать .. написал программу для класса полиномов -выводит все время эту ошибку error...

Ошибка при компилировании
При компилировании любого кода всегда эта ошибка: c:\program files\microsoft visual studio...

Ошибка при компилировании
Здравствуйте. У меня ошибка при компилировании кода в VS2017 и мне не понятно как её устранить,...

1
0 / 0 / 0
Регистрация: 03.12.2017
Сообщений: 15
20.12.2017, 21:02  [ТС] 2
скрин моей ошибки
0
Миниатюры
Ошибка при компилировании  
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.12.2017, 21:02

Ошибка при компилировании
Добрый день, не компилится код, ошибки следующие: In function 'int main(int, char**)': 'cout'...

Ошибка при компилировании
При компилировании выдается ошибка &quot;невозможно создать экземпляр абстрактного класса&quot;. Подскажите,...

Ошибка при компилировании
Вот такая ошибка &quot;Unhandled exception at 0x1027d340 (msvcr100d.dll) in 546456.exe: 0xC0000005:...

Ошибка при компилировании
Всем привет. Я в программировании не силен, мне просто нужно скомпилировать код но выдает ошибку. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.