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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не работает рандом http://www.cyberforum.ru/cpp-beginners/thread1573773.html
Здравствуйте, я тут столкнулся с проблемой, хотел написать функцию рандома от x до y, x и y передаются как параметры в функцию, так вот, рандом выдает всё время одно и тоже. Вот сама функция, она почти целиком взята с MSDN: int Core::Chance( int x, int y ) { random_device rd; mt19937 gen( rd() ); uniform_int_distribution<> dist( x, y ); return dist( gen ); } Пробовал даже старым...
C++ Построение графика на Win32Project Здравствуйте, уважаемые форумчане! Очень сильно нуждаюсь в вашей помощи. Нужно было создать программу для построения графика y(x)=2*sin(x)*e^(x/5), c этим я разобрался, основной код уже написан, остались мелочи: 1) Необходимо реализовать считывание значений для оси "x" из текстового файла. 2) Сделать деления на осях. Код: // Win32Project2.cpp : Defines the entry point for the application.... http://www.cyberforum.ru/cpp-beginners/thread1573763.html
C++ Как измерить время сортировки массива?
Как сделать таймер, чтоби измерял время сортировки массива?
C++ Почему в list записываются лишние элементы?
Вообщем в list помимо 10 рандомных элементов записыватся 10 нулей, как сделать так чтоб в list было только 10 рандомных элементов? #include "stdafx.h" #include "iostream" #include <ctime> #include <cstdlib> #include <stdio.h> #include <iterator> #include <list>
C++ В одномерном массиве, состоящем из n целых элементов, вычислить: http://www.cyberforum.ru/cpp-beginners/thread1573717.html
1) номер максимального элемента массива; 2) произведение элементов массива, расположенных между первым и вторым нулевыми элементами. Преобразовать массив таким образом, чтобы в первой его половине располага* лись элементы, стоявшие в нечетных позициях, а во второй половине ~ элемен* ты, стоявшие в четных позициях.
C++ Метод сортировки пузырьком C++ Мне нужно составить функцию сортировки массива в матрице. Я написал, все хорошо. Только вот одна проблемка. Эта функция не трогает первый столбец. Почему? #include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <locale.h> void sort(int *a, int n) { int t; int j; подробнее

Показать сообщение отдельно
Nik-
19 / 19 / 9
Регистрация: 12.07.2015
Сообщений: 324
07.11.2015, 11:34     Отбрасывает последнюю букву из слова после вывода из файла
Программа записывает в файл слова, которые ввел пользователь, а потом выводит все записанное в файле.Проблема такая, что слово, которое только записали выводится без последней буквы. Как решить.
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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru