[C++] การเขียน โปรแกรมสร้าง Link List ด้วยภาษา C Link List เป็นการจัดการกับ ข้อมูล ไม่ว่าจะเพื่อ เก็บใว้ใน memory ชั่วคราว หรือเพื่อ เตรียมข้อมูล เพื่อเก็บลง text file
ผม เอง มี code ตัวนี้อยู่มานานแล้วแต่ไม่ค่อยได้เอามาใช้ เพราะส่วนใหญ่ ถ้าจะเก็บข้อมูลจะพึ่ง Database มากกว่า แต่เมื่อ ได้มาคลุกคลี กับ การเก็บลง text file เลยต้อง รื้อ code Link List สมัย เรียน ขึ้นมาดู เมื่อนำมาปัดฝุ่นใช้ใหม่ เลยมีความคิดว่า อยากจะให้ คนอื่นได้ ผลประโยชน์ ในเรื่องนี้ด้วย
int data; struct node *next; //pointer next เป็นตัวบอกว่า node ถัดไป อยู่ที่ address ไหน
}datanode;
กำหนดค่าเริ่มต้นของ pointer
struct node *first; struct node *TempNode; first = (struct node *) calloc(sizeof(datanode),1); // ให้ first เป็นตำแหน่งเริ่มต้นของ Link list TempNode=first;
ทำ การสร้าง Link List โดยในที่นี้ จะให้ ตัวแปรชื่อ datainput เป็นตัวแปรที่รับข้อมูลเข้ามา ไม่ว่าจะ input จาก keyboard หรือ แหล่งอื่นตามที่คุณต้องการ
if (TempNode==first) // เป็นข้อมูล แรก ใน Link List {