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

Заполнение строки через функцию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ найменшее общее кратное http://www.cyberforum.ru/cpp-beginners/thread785239.html
Ниже приведена программа на языке С. Перепишите ее в соответствии со стилем ввода/вывода C++. /* Преобразуйте эту программу на С в соответствии со стилем программирования C++. Эта программа подсчитывает наименьшее общее кратное V #include <stdio.h> int main(void) int a, b, d, min; printf ("Введите два числа:"};
C++ Ввод/вывод Здраствуйте. Шиворот на выворот в вузе обучение начинается на основое того чего небыло. В данном смысле имеется ввиду ооп на си++ без каких либо знаний си++. Дали первую лабу как вступительную в си++ дабы понять как работать с вводом и выводом в си++. Задание состоит в перегрузке функции. одна из перегруженных должна писать в текстовый файл, другая в бинарный(чтение так же). Соотвественно... http://www.cyberforum.ru/cpp-beginners/thread785229.html
Динамически выделенная память C++
Имеем прототип Polinomials operator+(const Polinomials &) const; И имеем функцию Polinomials Polinomials::operator+ (const Polinomials &) const { Polinomials temp; return temp; } int main() {
Задержка перед выходом из программы C++
Почему когда в С++ запускаешь программку с уравнением(вводишь значение х, у) то, когда должен появиться ответ, он появляется на долю секунды и окно закрывается? Может что-то нужно в коде прописать?
C++ организовать функцию для вычисления арифметического выражения записанного в постфиксной форме http://www.cyberforum.ru/cpp-beginners/thread785204.html
Нужна программа: Организовать функцию для вычисления арифметического выражения записанного в постфиксной форме Заранее благодарю Добавлено через 16 часов 23 минуты помогите пожалуйста :sorry:
C++ Циклы. Написать программу которая выводит данное изображение Нужно написать программу которая выводит данное изображение. Программа может использовать только три оператора вывода: , та . В программе должен задаваться размер рисунка, то есть максимальний размер по горизонтали. ********* * ******* * *** * Помогите, пожайлуста, даже приблизительно понять не могу , как правильно. Заранее спасибо. подробнее

Показать сообщение отдельно
19n1ght
2 / 2 / 0
Регистрация: 13.02.2013
Сообщений: 15
13.02.2013, 02:35     Заполнение строки через функцию
Добрый день!

При вызове функции f1 оператор cin.getline не срабатывает. На экране отображается одна пустая строка (следствие функции puts), после чего программа завершает работу. При использовании gets вместо cin.getline происходит тоже самое.
Во второй функции f2 оператор cin срабатывает, но он не позволяет записать в массив string2 более одного слова. Это не подходит.

Как мне сделать так, чтобы по вызову функции из void main'а я мог ввести несколько слов в строку?

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
#include <iostream>
#define size 30
using namespace std;
 
#include <iostream>
#define size 30
using namespace std;
 
void f1 () {
    char string1[size];
    cin.getline (string1, size);
    puts (string1);
}
void f2 () {
    char string2[size];
    cin >> string2;
    puts (string2);
}
void main () {
    int key;
    cin >> key;
 
    switch (key) {
    case 1: f1(); break;
    case 2: f2(); break;
    default: break;
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru