Psl/stl strdup

จาก Theory Wiki
รุ่นแก้ไขเมื่อ 03:48, 10 มีนาคม 2560 โดย Jittat (คุย | มีส่วนร่วม)
(ต่าง) ←รุ่นแก้ไขก่อนหน้า | รุ่นแก้ไขล่าสุด (ต่าง) | รุ่นแก้ไขถัดไป→ (ต่าง)
ไปยังการนำทาง ไปยังการค้นหา
#include <list>
#include <cstdio>
#include <cstring>

using namespace std;

main()
{
  char buffer[1000];
  int n;
  list<char*> slist;
  
  scanf("%d",&n);
  for(int i=0; i<n; i++) {
    scanf("%s",buffer);
    char* w = strdup(buffer);
    slist.push_back(w);
  }

  for(list<char*>::iterator i = slist.begin();
      i != slist.end(); i++) {
    printf("%s\n", *i);
  }
}