ผลต่างระหว่างรุ่นของ "Psl/stl strdup"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
(หน้าที่ถูกสร้างด้วย '<syntaxhighlight lang="c++"> #include <list> #include <cstdio> #include <cstring> using namespace std; main() { char buffer[1000]; ...')
 
 
แถว 1: แถว 1:
<syntaxhighlight lang="c++">
+
<syntaxhighlight lang="cpp">
 
#include <list>
 
#include <list>
 
#include <cstdio>
 
#include <cstdio>

รุ่นแก้ไขปัจจุบันเมื่อ 03:48, 10 มีนาคม 2560

#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);
  }
}