all in wget http://home.adelphi.edu/~pe16132/csc271/note/scripts/fileio

Many examples come from either Beginning Linux Programming by Neil Matthew and Richard Stones Or from Dr. Robert Siegfried

write to screen using write wget http://home.adelphi.edu/~pe16132/csc271/note/scripts/fileio/simple_write.c
write to file using write wget http://home.adelphi.edu/~pe16132/csc271/note/scripts/fileio/simple_write_file.c
read from screen using read and write the buffer back wget http://home.adelphi.edu/~pe16132/csc271/note/scripts/fileio/simple_read.c
copy one file to another by character - no fixed layout wget http://home.adelphi.edu/~pe16132/csc271/note/scripts/fileio/copy_system.c
copy one file to another by block - no fixed layout wget http://home.adelphi.edu/~pe16132/csc271/note/scripts/fileio/copy_block.c
just creates one file using open - no fixed layout wget http://home.adelphi.edu/~pe16132/csc271/note/scripts/fileio/create_file.c
opens many files and looks at their descriptors wget http://home.adelphi.edu/~pe16132/csc271/note/scripts/fileio/create_file_many.c
set and get environment variable; use it to open file; use program arguments (argv) array to open file;

wget http://home.adelphi.edu/~pe16132/csc271/note/scripts/fileio/demoenvfile2.c

wget http://home.adelphi.edu/~pe16132/csc271/note/scripts/fileio/envsetscript

wget http://home.adelphi.edu/~pe16132/csc271/note/scripts/fileio/demoenvget.c

read an input file line by line

wget http://home.adelphi.edu/~pe16132/csc271/note/scripts/fileio/demoreadline.c

to contrast reading a whole chunk at a time: wget http://home.adelphi.edu/~pe16132/csc271/note/scripts/fileio/demoreadlinechunk.c

demonstrates writing and reading a fixed layout file using a structure

wget http://home.adelphi.edu/~pe16132/csc271/note/scripts/fileio/demoenvfile3.c

 

demo write a new file without matches

wget http://home.adelphi.edu/~pe16132/csc271/note/scripts/fileio/demoremovefixed.c

wget http://home.adelphi.edu/~pe16132/csc271/note/scripts/fileio/demoremovenonfixed.c

link and unlink files - which renamed a file

wget http://home.adelphi.edu/~pe16132/csc271/note/scripts/fileio/demorename.c

 

show hex values of a file wget http://home.adelphi.edu/~pe16132/csc271/note/scripts/fileio/hexdump.c
write one character far from the file start wget http://home.adelphi.edu/~pe16132/csc271/note/scripts/fileio/lseek_huge.c
demonstrate file locking wget http://home.adelphi.edu/~pe16132/csc271/note/scripts/fileio/lockdemo.c
demo malloc wget http://home.adelphi.edu/~pe16132/csc271/note/scripts/fileio/menuWMalloc.c
make a menu wget http://home.adelphi.edu/~pe16132/csc271/note/scripts/fileio/menuwork.c
read directories wget http://home.adelphi.edu/~pe16132/csc271/note/scripts/fileio/readdirectory.c
read a file wget http://home.adelphi.edu/~pe16132/csc271/note/scripts/fileio/readfile.c
write a file with and without using seek; append to a text file - no fixed layout

wget http://home.adelphi.edu/~pe16132/csc271/note/scripts/fileio/timestamp.c

wget http://home.adelphi.edu/~pe16132/csc271/note/scripts/fileio/timestampwithseek.c