hey...i need to create an array of locations on the hard drive. at least i think thats how i want to do it as i've tried learning linked lists before and they just dont click. idky, but i dont get it. lol but basically i have a program that lets you search non-executable files for a specified string / strings. after the user selects the root dir, i create a dir listing of all of the files of a certain type in that dir and then open the files and search for the string. what i need to do is have a way to keep track of the dir list so i thought, hey a 2D array pointer. when i need to store another location, i can just increase the size of the array and store the new dir where the file is stored so that when the program is closed i can remove the files. so really, my question is how do i make this? i know how to do a 1D array pointer, but not 2D. thanks :]