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

Не удается использовать функцию gets в программе, где создается поток - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Побитовое чтение http://www.cyberforum.ru/cpp-beginners/thread628270.html
Есть файл видео и мне известна его структура. Например структура следующая: 8 бит 1 бит 1 бит 1 бит 13 бит и т.д. Как мне считать данные побитово? Или можно только считывать побайтово и выделять потом биты? Если побайтово, то как потом выделить биты из него? Можете объяснить, ну и показать пару примеров. Заранее благодарю.
C++ Не вызывается нужный элемент массива по значению управляющей переменной в цикле for Вот часть кода : for(int i=0; i < 5; i++){ cout << "Этот объект " << shapes->getName() << "\n"; cout << "Площадь равна " << shapes->area() << "\n"; cout << "\n"; } Проблема в том, что выполняется 5 итераций, но при этом вызывается всегда первый элемент массива. Когда устанавливаю вручную цифру, то без проблем можно вывести любой элемент этого массива, но и если вывести в этом же... http://www.cyberforum.ru/cpp-beginners/thread628259.html
C++ Супер-быстрый перебор
Используя минимальное количество библиотек(Вместо iostream - stdio.h) сделать рекурсивный перебор: Найти количество N-значных натуральных чисел, сумма цифр у каждого из которых равняется M. N и M заданные натуральные числа. Технические условия Входные данные. В строке файла записаны значения N и M. (1<=N<=100, 1<=M<=900). Выходные данные.
Конкурс(поиск простых чисел) C++
Я тут подумал, посмотрел по теме Hello world'a как всем нравится находить изощренные способы.Так вот - задание на засыпку: написать программу, вычисляющую простые числа от 1 до 300000.Программа ДОЛЖНА работать за 6 секунд.Обьем памяти неограничен.За 6 сек должна работать на процессоре примерно таком - 2 ядра по 3.2 ггц каждое! Ну что, кто напишет?))) Кто напишет, тому спасибо поставлю)
C++ Переход на заданную строку http://www.cyberforum.ru/cpp-beginners/thread628241.html
вот хочу считать последнюю строку из файла такием раком fstream str("base.txt",ios_base::in|ios_base::out); str.seekp(0, ios::end); char* words; str >> words; str >> words; str >> words; cout << words;
C++ Вывести на экран значение элемента... Работа с квадратными массивами В задаче рассматривается двумерный массив с одинаковым количеством строк и столбцов; такой массив называют квадратным. Задача: Известен номер столбца, на котором расположен элемент побочной диагонали квадратного массива. Вывести на экран значение этого элемента. подробнее

Показать сообщение отдельно
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
24.07.2012, 22:43     Не удается использовать функцию gets в программе, где создается поток
так попробуй, добавь cin.get()


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 <cstring>
#include <cstdio>
using namespace std;
 
int main()
{
char fname[30];
char str[80];
cout << "Enter file name.\n";
cin >> fname;
ofstream out(fname, ios::out | ios::binary);
 
cin.get();
cout << "Enter a phrase to write into "; 
cin.getline(str,79);
 
 
int n = 0;
while(n<strlen(str))
{
out.put(str[n]);
n++;
}
 
out.close();
 
return 0;
}
Добавлено через 30 секунд

Не по теме:

неуспел

 
Текущее время: 20:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru