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

первый gets() игнорируется, а второй работает - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сохранение структуры в файл http://www.cyberforum.ru/cpp-beginners/thread680241.html
Добрый день. Не могу понять как реализовать то что вышло на экран с помощью функции void poisk_cena() и перезаписать результат в тот же файл? Хотел как нибудь через массив но не получилось. Подскажите пожалуйста. // kurs_9_2.cpp: главный файл проекта. #include "stdafx.h" #include <iostream> #include <fstream> #include <atlstr.h>
C++ HTML документ как открыть существующий документ HTML из программы. http://www.cyberforum.ru/cpp-beginners/thread680238.html
C++ C++ & Android
Здравствуйте. Вопрос в том есть на C++ фреймворки для Android? Есть ли какая то официальная поддержка по разработке ПО для Android на C++? :handshake:
Полином 4 степени C++
Здравствуйте! Подскажите пожалуйста алгоритмы решения полинома 4 степени, которые было бы несложно запрограммировать.
C++ Создать класс, описывающий треугольник, и наследник, описывающий прямые треугольной призмы http://www.cyberforum.ru/cpp-beginners/thread680193.html
Создать класс описывающий треугольник. найти площадь треугольника. создать класс наследник, описывающий прямые треугольной призмы. найти объем такой призмы
C++ Вывести данные о старших по возрасту студентах Дана информация о шести студентах. Запись имеет вид: фамилия, год рождения, место рождения, факультет. Вывести данные о старших по возрасту студентах, предполагая что год рождения может быть одинаков. подробнее

Показать сообщение отдельно
Петр1
 Аватар для Петр1
3 / 1 / 1
Регистрация: 09.10.2012
Сообщений: 25
25.10.2012, 14:41     первый gets() игнорируется, а второй работает
Здравствуйте!
Не могу понять почему первый gets() игнорируется, вернее в него записывается '\n';

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
#include<iostream>
#include<stdio.h>
#include<string.h>
 
using namespace std;
 
struct person
{
    char *surname; 
    char *name; 
    int day;
};
 
void main(){
    int n=2;
    person **ar=new person*[n];
    for(int i=0; i<n; i++){
        ar[i] =new person [40];
    }
    ar[0][0].surname=new char[40];
    ar[0][0].surname[40] ='\0';
    ar[0][0].name=new char[40];
    ar[0][0].name[40] ='\0';
    cin>>ar[0][0].day;
    cin>>ar[0][1].day;
 
    for(int i=0; i<1; i++){
        for(int j=0; j<1; j++){
            cout<<"sur - ";
            gets(ar[i][j].surname);
            cout<<"nam - ";
            gets(ar[i][j].name);
        }
    }
    for(int i=0; i<1; i++){
        for(int j=0; j<1; j++){
            cout<<ar[i][j].surname<<" "<<ar[i][j].name<<" "<<ar[i][j].day<<" "<<ar[i][j+1].day<<endl;
        }
    }   cout<<endl;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru