C++:将指针与cin.getline()一起使用
C++: Using pointers with cin.getline()
我有这个程序不起作用。
char arr[200] ;
char *p = arr;
cout << "Enter the string and press ENTER: ";
cin.getline(*p,200);
问题可能是因为我使用带有cin.getline()的指针。
我的问题是
是否可以在cin.getline中使用指针?
如果是的话。然后呢?
如果没有。那为什么不呢,以及如何解决这个问题(特别是将字符串传递给函数)?
是的,有可能,你只是语法错误。
cin.getline(p,200);
iStream::getline 需要一个指针,所以没有必要像你那样取消引用它。
cin.getline(*p,200);
*p
属于 char
型。 您正在取消引用指向char
的指针,因此您依次返回char
。 你没有传递指针。 只需传入p
:
cin.getline(p, 200);
相关文章:
- 将 getline() 与文件一起使用
- 如何将 getline 与标准输入一起使用?
- 有没有办法将 getline() 与外部文本文件一起使用,然后重新获得 cin 的控制权以从控制台获取输入?
- 将 int 与字符串和 getline 一起使用,没有错误
- 当将 getline 与 int 一起使用时,如何修复"没有重载函数 'getline' 的实例与参数列表匹配"
- 与 CIN 一起使用的 getline() 函数
- (C )在读取文件时,如何将GetLine()与整数一起使用
- 将指针与getline()函数一起使用
- 可以将std::getline()与从std::string中移出的字符串一起使用吗
- CIN.IGNORE如何与CIN和Getline一起工作
- SEGFAULT与STD :: getline一起使用定界线
- 将 getline() 与 C++ 中的文件输入一起使用
- 将getline与CSV一起使用
- C++:将指针与cin.getline()一起使用
- 将"getline"与数组一起使用
- 将 Getline 与 CIN 一起使用以指定用户输入
- select,std::cin和std::getline在一起打得不好
- std::getline "blends"字符串放在一起
- getline(cin,string)与cin.ignore()一起不工作
- getline()函数将标题聚集在一起