小编Mir*_*hai的帖子

C++ 和 cin.getline 的问题

我正在学习structC++,但我不知道如何让它不跳过第一个问题。

如果我在其中使用 charstruct它只会复制我的第一个单词,如果我尝试使用 string 它会跳过第一个问题(忽略它)。

你能指导我吗?

后来编辑:我使用Microsoft Visual C ++ 2010 Express Edition的,并且是有之间的差异std::getlinecin.getline

#include <iostream>
#include <conio.h>
#include <string>


using namespace std;


struct melodie{

char artist[50];
char titlu[50];
int an;
int lungime;

};

void main(){
int repetam;
double rezultat;
cout<<"Cate melodii veti introduce: ";
cin>>repetam;
melodie *pointer = new melodie[repetam];
for(int i = 0; i<repetam; i++){
    cout<<endl;
    cout<<"Introduceti artistul melodiei: ";    
    cin.get(pointer[i].artist);
    cout<<"Introduceti titlul melodiei: ";
    cin.getline(pointer[i].titlu);
    cout<<"Introduceti anul melodiei: ";
    cin>>pointer[i].an; …
Run Code Online (Sandbox Code Playgroud)

c++ struct getline

5
推荐指数
1
解决办法
3614
查看次数

标签 统计

c++ ×1

getline ×1

struct ×1