getline() and fclose()


 
Thread Tools Search this Thread
Top Forums Programming getline() and fclose()
# 1  
Old 02-16-2012
getline() and fclose()

Hi All,

When I do man getline on my Linux system (in BASH), I see an example C code where a file is being read using getline() function.

Now, my question is why there is no fclose() to close the open file pointer?

People who don't have a Linux system, this is the code that I am referring to:

getline(3): delimited string input - Linux man page
# 2  
Old 02-16-2012
Omitted for brevity, I presume. You should add one of course.
This User Gave Thanks to Corona688 For This Post:
# 3  
Old 02-16-2012
But I should say that's a "bad" programming practise. Smilie
# 4  
Old 02-16-2012
It won't matter here, because when the application quits, it autocloses all files.

But if you were doing this in a loop or something, forgetting to close a file over and over, you could quickly exceed a system limit and your program would stop functioning properly.

So it's a good habit to get into. Always, always close your files when you're done with them.
This User Gave Thanks to Corona688 For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

awk with if, getline, and another if

Howdy Folks, It seems like it is always awk that confuses the heck out of me and I even have books and examples. I have this line: awk '{if (/clientIP/)(SRV = $NF); if ($2 ~ /BUNDLE-GIM/) getline; if ($2 ~ /r100595/) {print SRV,"BUNDLE-GIM",$2}}' post.txt to parse this text: <api... (4 Replies)
Discussion started by: port43
4 Replies

2. Shell Programming and Scripting

getline from another file

Here is I want to do: find lines in file filteredtrace.txt which is not continued as a multiply of 4 and strip them from file original_trace_framno. problem is awk used the ' symbol so pipe of getline has to use the " symbol while agument of sed has to use the " symbol, it doesn't... (8 Replies)
Discussion started by: lzq420241
8 Replies

3. Shell Programming and Scripting

nawk getline

I'm running the script below and get the output below against a file with lineA=aaa lineB=bbb lineC=ccc lineD=ddd I get output: lineC=ccc lineD=ddd I need the output to be: lineB=bbb lineC=ccc lineD=ddd cat filename | nawk '/lineA=aaa/ { getline; do { getline (3 Replies)
Discussion started by: toor13
3 Replies

4. Programming

getline()

I can not get 'getline()' to compile. I have tried. string curLine; //= compiler error char* curLine; //=compiler error char curLine; //=compiler error Every example I see uses a string as a getline(); parameter. It does not work for me on Fedora14 with gcc-c++. Thank you so much. This... (1 Reply)
Discussion started by: sepoto
1 Replies

5. UNIX for Dummies Questions & Answers

getline value to pattern

BEGIN { system("clear") blank = " " printf("Please enter your name or emp# : > ") getline < "/dev/tty" printf(">>>>> %s",$1) } /$1/ {.......... I would like for the customer to enter name or... (3 Replies)
Discussion started by: Morph797
3 Replies

6. Shell Programming and Scripting

Some Awk Getline help?

Greetings, I have about 3000 files that I want to search. The first column in all of these 3000 files has a unique serial number on each line. The subsequent columns have lots of data. I have another masterfile with three columns to help me find all the data I need in a moments notice: col 1... (15 Replies)
Discussion started by: jeeplou
15 Replies

7. Shell Programming and Scripting

errors while using getline

i wrote following script to test getline BEGIN{ while ( "who" | getline > 0) nr++ print nr } when i run this script as awk -f scriptname (2 Replies)
Discussion started by: asalman.qazi
2 Replies

8. Shell Programming and Scripting

Using getline in awk

I am using awk and want to use getline from a file like below getline x < file However file consists of two columns and I only want to store $2 Any way I can do this? ---------- Post updated at 06:54 AM ---------- Previous update was at 06:45 AM ---------- Done something like this.... (1 Reply)
Discussion started by: kristinu
1 Replies

9. Shell Programming and Scripting

awk getline

How do you make the getline function return to the original line? The example below should make it clear where I am currently going wrong. Thanks AWK SCRIPT: ------------- awk -F '-' '{ tmpLine = "EMPTY" print "CURRENT LINE :"$0 getline tmpLine print "NEXT LINE :"tmpLine }'... (1 Reply)
Discussion started by: garethsays
1 Replies

10. Shell Programming and Scripting

awk getline help maybe?

hello collegues, I am attempting to use awk to search file1 (serverlist.csv) from each row with file2 (supported.txt). If the is no entry exists in serverlist then output to a file called notsupp.out if there is an entry output to supp.out I can do this with basic shell scripting however... (0 Replies)
Discussion started by: chlawren
0 Replies
Login or Register to Ask a Question