30/09/2018, 18:28

Giúp em bài chuỗi c++: chèn 1 mảng chuỗi A vào 1 mảng chuỗi B tại vị trí x

  • bác nào giúp em chèn 1 mảng chuỗi A vào 1 mảng chuỗi B tại vị trí x với!
  • em xin chân thành cảm ơn!
Tobias viết 20:33 ngày 30/09/2018

Bạn thử đoạn code sau:

string A = "Tôi yêu Việt Nam"; 
string B = "đất nước tôi sinh.";
string X = A + B;
cout << X << endl;
long viết 20:44 ngày 30/09/2018

bác hiểu nhầm ý của em rồi! tức là chèn vào 1 vị trí bất kì trong mảng B cơ chứ k phải chèn vào vị trí cuối cùng!

Viet Van viết 20:37 ngày 30/09/2018

Thử xem b.

int chen(char *s,char *a,int vt)
{
char c[100];
strcpy(c,s+vt);
strcpy(s+vt,a);
strcat(s,c);
puts(s);
}

long viết 20:38 ngày 30/09/2018
  • em không hiểu code của bác lắm! bác có thể viết thành 1 bài đầy đủ cho em test thử đc k? cám ơn bác nhiều!
Viet Van viết 20:31 ngày 30/09/2018

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

using namespace std;

int chen(char *s,char *a,int vt)
{
char c[100];
strcpy(c,s+vt);
strcpy(s+vt,a);
strcat(s,c);
puts(s);
}

int main()
{
char s[100],a[100];
int vt;
gets(s);
gets(a);
cin >> vt;
chen(s,a,vt);
return 0;
}

nhớ xóa dấu cách ở trong include <> đi nhé. !!!

long viết 20:28 ngày 30/09/2018

oke cảm ơn bác rất nhiều em hiểu code của bác rồi!

Dat Bui viết 20:43 ngày 30/09/2018

em không hiểu lắm đoạn s + vitri, bác giải thích giúp em với

Bài liên quan
0