-
06-04-2014, 06:39 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
error C2664, cannot convert parameter 1 from 'char' to 'char *'?
e đang dùng VS express 2010
đoạn code của e thế này:
#include<iostream>
#include<string>
using namespace std;
void main()
{
char *p;
int i=0,n;
p= new char;
cout<<"nhap sau, nhan ESC để dừng nhập"<<endl;
while(1)
{
cin.getline(p[i],2);
if(iscntrl(p[i])!=0) break;
i++;
}
system("pause");
}
và bị lỗi như sau:
error C2664: 'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::getline(_El em *,std::streamsize)' : cannot convert parameter 1 from 'char' to 'char *'
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> ]
1> Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
như vậy là sao. rõ ràng p[i] là "char" sao lại phải convert.? bản chất của lệnh cin.getline liên quan gì đến vấn đề này?
và cách sửa như nào? bac nào biết chỉ giùm e vs ms học nên còn gà lắm [IMG]images/smilies/icon_question.gif[/IMG] và đây là em muốn nhập một chuỗi mà kô cần khai báo số kí tự tối đa trc ai có cách khác chỉ zùm luôn nha thanks youView more random threads:
- Làm thế nào để đưa include
vào chương trình? - làm thế nào in file excel trong lập trình VC++?
- hỏi về hàm
- Cài thư viên Boost trên Visual C++ mà dùng bjam
- lỗi khi chạy VSC++ 6.0
- Cách tạo DLL sử dụng WMI trong VC++?
- Lỗi Fullcreen OpenGL's app
- Lấy system environment trong Windows với VC++
- search 1 số thì được nhưng search 1 dãy thì bị 1 lỗi ai giúp với
- Tạo project MFCApplication trong VC++2008 Express Edition?
-
12-04-2014, 12:37 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Tớ cũng đang bắt đầu học cái này nè. Có gì add nic yahoo trao đổi nhé: k6210_vjcspy hoặc mail: mr.vjcspy@gmail.com
-
12-04-2014, 12:49 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
1. Phương thức getline:
cin.getline(char* s, streamsize n, [char delim])
Để char vào đó là error phải rồi.
2. Tham số n là để tránh buffer overrun đấy. (Heartbleed?)
Bất chấp những lầm tưởng phổ quát, hồ hết những người có âm đạo đều khó lên đỉnh khi bị kích thích âm đạo. Tuy nhiên, điều đó không có tức thị nó không thể vui được! Việc xâm nhập vào âm đạo bằng...
Quý bà giải tỏa bằng việc kích...