Tôi thà sử dụng một chuỗi, nhưng chúng ta không được coi là giáo viên ghét chúng và muốn chúng ta tìm ra cách để tránh chúng. Vì vậy, tôi nhìn vào sử dụng một cấu trúc, nhưng chúng tôi không phải là xa trong cuốn sách và cô ghét nó khi tôi bỏ qua phía trước. Vì vậy, tôi đã nghĩ đến việc này:C++ truyền mảng char đến hàm
#include <iomanip>
#include <iostream>
#include <stdio.h>
using namespace std;
void myfunc(char&);
int main()
{
char myname[12];
cout<<"enter a name ";
cin>>myname;
cout<<"myname is "<<myname;
cout<<"myname is " << myfunc(myname);
getchar();
getchar();
return 0;
}
void myfunc(char &myname1)
{
myname1 = "Billy"
}
Nhưng điều này không hiệu quả và tôi không biết tại sao.
Tránh 'std :: chuỗi' là hết sức ngu ngốc trừ như một bài tập học tập (và có lẽ thậm chí sau đó). Nó là một phần của thư viện chuẩn, và nó được thiết kế để thay thế các con trỏ char thường và loại bỏ hầu hết các vấn đề liên quan đến chúng. Giáo viên của bạn có vẻ giống như một người nghiện rác, người muốn bạn viết mã C trong C++. – cHao