Draw X-Axis with specific values

void a(){
   auto g = new TGraph("a.txt");
   g->Draw("AL*");

   gPad->Update();
   TAxis *X = g->GetXaxis();
   X->SetNdivisions(9);
   X->ChangeLabel(1,-1,-1,-1,-1,-1,"A");
   X->ChangeLabel(2,-1,-1,-1,-1,-1,"B");
   X->ChangeLabel(3,-1,-1,-1,-1,-1,"C");
   X->ChangeLabel(4,-1,-1,-1,-1,-1,"D");
   X->ChangeLabel(5,-1,-1,-1,-1,-1,"E");
   gPad->Modified();
   gPad->Update();
}