Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Контейнерные классы 1. Опишите класс «Штучка», описывающий какую либо материальную вещь. Данные класса: Название, стоимость. Методы класса: должны обеспечить минимальную функциональность объекта. 2. Опишите класс «Подарок» как совокупность штучек с операциями добавления элемента, удаления элемента, просмотра всех элементов и вычисления суммарной стоимости подарка. Не очень понимаю как сделать класс подарок... https://www.cyberforum.ru/ cpp-beginners/ thread2263694.html C++ Несколько простых задач в c ++. - (I don't know russian very well and I have few tasks to do)
I have few tasks I guess some of them easy like funt to kg (value*405,9*1000) , and I know java but problem is I need to do in c++ and I dont know russian very well so it's problem .Please help me in this tasks (I didn't understand specially 9.,10. tasks) 1. Определите исходные данные и объявите переменные, необходимые для вычисления площади круга. Напишите программу вычисления площади круга...
C++ Открытие файла через директорию exe-шника https://www.cyberforum.ru/ cpp-beginners/ thread2263667.html
Как обратиться к файлу через директорию экзешника? Если в адрес просто писать имя файла или /fileName, то он не открывается. (по точному адресу всё открывается хорошо.)
C++ Стеки. Поиск max и min https://www.cyberforum.ru/ cpp-beginners/ thread2263657.html
Дан текстовый файл с изображением целых чисел, которые необходимо записать в список L1.Используя структуру "Stack", удалить из последовательности максимальное и минимальное числа и записать оставшиеся числа в выходной файл. Нужна помощь! Нужен код(или помощь в написании кода) для поиска max и min для стека. Принцип FILO понимаю. Для списка написать могу, а для стека нет. Код: #include...
C++ Сортировка через указатели
Привет всем. Мне нужно в эту программу добавить сортировку по полю kil по убыванию, но я не могу этого сделать. Пробовал много вариантов но ничего не получается. Помогите пожалуйста. #include "stdafx.h" #include <iostream> #include <string.h> #include <windows.h> #include <stdlib.h> using namespace std; struct sklad
C++ Цикл от 0000 до 99999999 Приветствую всех , как организовать цикл от 0000 до 99999999? Что бы было 0001, 0002,0003 .... 9999 .... 00001 и так далее , думаю поняли. Подскажите пожалуйста. Добавлено через 7 минут for (int i = 0; i < 10; i++) { for (int i1 = 0; i1 < 10; i1++) { for (int i2 = 0; i2 < 10; i2++) { https://www.cyberforum.ru/ cpp-beginners/ thread2263630.html
C++ Из всех строк матрицы удалить элементы, встречающиеся в последней строке Числовая матрица состоит из строк различной длины. Из всех её строк, кроме последней, удалить элементы, встречающиеся в последней строке. Напечатать исходную и полученную матрицу. https://www.cyberforum.ru/ cpp-beginners/ thread2263624.html Найти количество отрицательных элементов в тех строках, которые содержат хотя бы один нулевой элемент C++
Данная целочисленная прямоугольная матрица. определить: • количество отрицательных элементов в тех строках, которые содержат хотя бы один нулевой элемент; • сумму модулей элементов, расположенных после первого положительного элемента
C++ Удалить из файлов несовпадающие строки Даны два текстовых файла. Удалить с этих файлов строки, которые имеют одинаковые номера, но сами не есть одинаковыми. Результат записать в новые файлы. Прошу помочь, ребята. С меня благодарность. https://www.cyberforum.ru/ cpp-beginners/ thread2263614.html C++ В одномерном целочисленном массиве переместить первые пять элементов, расположив их после первого встречного нуля В одномерном целочисленном массиве переместить первые пять элементов, расположив их после первого встречного нуля. (Если такое перемещение невозможно, выдать соответсвующее сообщение). https://www.cyberforum.ru/ cpp-beginners/ thread2263604.html
Вывести слова длиной больше чем три символа C++
Задание: Дана строка симолов. Группы символов, которые разделены пропуском и не имеют в себе пропусков, называются словами. Вывести все слова, которые имеют в себе больше чем три символа. Прошу помочь. :)
C++ Многопоточность в современном С++ https://www.cyberforum.ru/ cpp-beginners/ thread2263569.html
Добрый день! Я сейчас читаю книгу C++ Concurrency in Action: Practical Multithreading by Anthony Williams, читаю в оригинале чтобы избежать ошибок переводчика. Дело в том, что стиль автора, по-моему личному мнению, очень-очень далёк от хорошего. Чтение этой книги вызывает попоболь, и, судя по отзывам на амазоне, многие солидарны с моим мнением. Поэтому я прошу уважаемых опытных форумчан...
0 / 0 / 0
Регистрация: 07.10.2017
Сообщений: 28
Записей в блоге: 1
0

Файл: Почему после записи текста в файл, внутри добавляются какие-то буквы, которые не вводились? Как от них избаваться? - C++ - Ответ 12473245

13.06.2018, 15:32. Показов 776. Ответов 9
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Почему после записи текста в файл, внутри добавляются какие-то буквы, которые не вводились(В моем случае это буквы М)?
И как их убрать?
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
// ConsoleApplication1.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream>
#include <string>
#include <iomanip>
#include <windows.h>
#include <fstream>
#define N 70
using namespace std;
 
 
 
struct Abiturient
{
    char name[30];
    char spec[20];
    int exam[9];
    char garder[2];
};
 
Abiturient Input();
void Output(Abiturient st);
 
int main()
{
    SetConsoleOutputCP(1251);
    SetConsoleCP(1251);
 
    ofstream fout;
    ifstream fin;
    Abiturient st;
    int n = 0;
    do {
 
        cout << "\n\n Зробiть свiй вибiр :";
        cout << "\n1 - Запис"
            << "\n2 - Подивитися все"
            << "\n3 - Группа БС"
            << "\n0 - Вихiд\n\nВаша вiдповiдь:   ";
        int answ;
        cin >> answ;
        switch (answ)
        {
        case 0: return 0;
        case 1:
            st = Input();
 
            fout.open("data2.txt", ios::app);
            fout.write((char*)&st, sizeof(st));
            fout.close();
            n++;
            break;
        case 2:
            fin.open("data2.txt", ios::app);
            while (true)
            {
                fin.read((char*)&st, sizeof(st));
                if (fin.eof())
                    break;
                Output(st);
            }
            fin.close();
            break;
        case 3:
            fin.open("data2.txt", ios::app);
    /*      while (true)
            {
                fin.read((char*)&st, sizeof(st));
                if (fin.eof())
                    break;
                break;
                if (strcmp(st.spec, "BS") == 0)
                    Output(st);
            }
            fin.close();*/
 
            if (!fin.is_open())
            {
                cout << "ERROR!!!" << endl;
            }
            else
            {
                cout << "Файл вiдкритий!" << endl;
                string str;
                while (!fin.eof())
                {
                    str = "";
                    std::getline(fin, str);
                    cout << str << endl;
                }
                fin.close();
            }
            break;
        }
    } while (true);
 
    system("pause");
    return 0;
}
 
 
Abiturient Input()
{
    Abiturient st;
    cout << "Введiть ПIФ   ";
    cin >> st.name;
    cout << "Введiть стать   ";
    cin >> st.garder;
    cout << "Введiть спецiальнiсть   ";
    cin >> st.spec;
    cout << "Введiть результати вступних iспитiв:   ";
    cin >> st.exam[0] >> st.exam[1] >> st.exam[2];
    return st;
}
 
void Output(Abiturient st)
{
    cout << "\n|" << setw(20) << st.name << " | " << setw(3) << st.spec << " | "
        << setw(2) << st.garder << " | "
        << st.exam[0] << " " << st.exam[1] << "  " << st.exam[2];
 
}


Вернуться к обсуждению:
Файл: Почему после записи текста в файл, внутри добавляются какие-то буквы, которые не вводились? Как от них избаваться? C++
Миниатюры
Файл: Почему после записи текста в файл, внутри добавляются какие-то буквы, которые не вводились? Как от них избаваться?  
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.06.2018, 15:32
Готовые ответы и решения:

Как сделать чтобы в файл Excel вводились маленькие буквы?
как сделать чтобы в эксель файл вводились маленькие буквы? я знаю что если большие то if left(st,...

Webbrowser. Как отследить все события, которые происходят в окне после деятельности полльзователя и некоторые из них записать в файл?
Имеется webbrowser расположенный на форме. Необходимо отслеживать все события, которые происходят...

Не добавляются записи в файл
uses crt; type uch=record end; type fl=file of uch; var p,k,i,n,nomer,kolkomn,itazh:integer; ...

Не читается файл после записи зашифрованного текста
Зравствуйте, форумчане. Собственно сабж. Курсовая по шифрованию в с++. Текст читаю из файла,...

9
13.06.2018, 15:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.06.2018, 15:32
Помогаю со студенческими работами здесь

В файл добавляются ненужные записи
Для того чтобы сохранить какие-то записи в файл я использую TStringList.SaveToFile(file), перед...

Дан текстовый файл с изображениями целых чисел. В выходной файл поместить те из них, которые имеют четные млад
Дан текстовый файл с изображениями целых чисел. В выходной файл поместить те из них, которые имеют...

Дан текстовый файл с изображениями целых чисел. В выходной файл поместить те из них, которые являются простыми числам
Задание: Дан текстовый файл с изображениями целых чисел. В выходной файл поместить те из них,...

Задан текстовый файл f. Переписать в новый файл g все слова, которые начинаются с буквы к
Задан текстовый файл f. Переписать в новый файл g все слова, которые начинаются с буквы к.

Дан файл. Записать в другой файл только те строки, которые начинаются с заданной буквы
Помогите пожалуйста.))Дан файл. Записать в другой файл только те строки, которые начинаются с...

.Напишите программу, создающую и записывающих в файл ЧС для таких слов текста Pippi.txt, которые начинаются не на буквы ф,р,у
Я пыталась что-то сделать, но ничего не вышло))) просто молю о помощи)) задачи на зачете нужны) ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru