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

Отбрасывает последнюю букву из слова после вывода из файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не работает рандом http://www.cyberforum.ru/cpp-beginners/thread1573773.html
Здравствуйте, я тут столкнулся с проблемой, хотел написать функцию рандома от x до y, x и y передаются как параметры в функцию, так вот, рандом выдает всё время одно и тоже. Вот сама функция, она...
C++ Построение графика на Win32Project Здравствуйте, уважаемые форумчане! Очень сильно нуждаюсь в вашей помощи. Нужно было создать программу для построения графика y(x)=2*sin(x)*e^(x/5), c этим я разобрался, основной код уже написан,... http://www.cyberforum.ru/cpp-beginners/thread1573763.html
C++ Как измерить время сортировки массива?
Как сделать таймер, чтоби измерял время сортировки массива?
C++ Почему в list записываются лишние элементы?
Вообщем в list помимо 10 рандомных элементов записыватся 10 нулей, как сделать так чтоб в list было только 10 рандомных элементов? #include "stdafx.h" #include "iostream" #include <ctime>...
C++ В одномерном массиве, состоящем из n целых элементов, вычислить: http://www.cyberforum.ru/cpp-beginners/thread1573717.html
1) номер максимального элемента массива; 2) произведение элементов массива, расположенных между первым и вторым нулевыми элементами. Преобразовать массив таким образом, чтобы в первой его половине...
C++ Метод сортировки пузырьком C++ Мне нужно составить функцию сортировки массива в матрице. Я написал, все хорошо. Только вот одна проблемка. Эта функция не трогает первый столбец. Почему? #include "stdafx.h" #include <stdio.h>... подробнее

Показать сообщение отдельно
Nik-
20 / 20 / 9
Регистрация: 12.07.2015
Сообщений: 339

Отбрасывает последнюю букву из слова после вывода из файла - C++

07.11.2015, 11:34. Просмотров 190. Ответов 6
Метки (Все метки)

Программа записывает в файл слова, которые ввел пользователь, а потом выводит все записанное в файле.Проблема такая, что слово, которое только записали выводится без последней буквы. Как решить.
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
#include <iostream>
#include <fstream>
#include <string>
 
using namespace std;
 
int main()
{
    int count = 0;
    string str;
    ofstream fout;
    fout.open("BASE.bas", ios_base::app);
 
    cout << "Enter the word what you want to write it to the base: ";
    getline(cin, str);
    fout << endl;
    fout << str;
    fout.close();
    
    ifstream fprint("BASE.bas");
    while (fprint.get() != EOF) ++count;
    char *S2 = new char[count + 1];
 
    fprint.clear();
    fprint.seekg(0);//ставим курсор на нулевое значение
    fprint.get(S2, count, '\0');
    cout << S2 << endl; //Вывод переменной уже с записанным в нее текстом
            
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru