943,694 Members | Top Members by Rank

Ad:
  • C Discussion Thread
  • Unsolved
  • Views: 567
  • C RSS
Nov 24th, 2008
0

can any body explain this program

Expand Post »
Hi,

the concept of the program is enter a piece of text from the keyboard and place that piece of text into a file
  1. #include<stdio.h>
  2. #include<conio.h>
  3. #include<stdlib.h>
  4. #include<string.h>
  5.  
  6. void main()
  7. {
  8. FILE *fp;
  9. char s[80];
  10. fp=fopen("new.txt","w");
  11. if(fp==NULL)
  12. {
  13. printf("unable to open file");
  14. exit(1);
  15. }
  16.  
  17. printf("enter new line of text:\n");
  18. while(strlen(gets(s))>0)
  19. {
  20. fputs(s, fp);
  21. fputs("\n", fp);
  22. }
  23. fclose(fp);
  24.  
  25. }
But, after completing this program
when I open the text file there is no result at all
what is the problem is it really write the contents to a new.txt file or not. If yes please explain briefly why my text file is not changin
else please give the solution
regards,
Last edited by Narue; Nov 25th, 2008 at 9:42 am. Reason: added code tags
Similar Threads
Reputation Points: 10
Solved Threads: 0
Newbie Poster
sambafriends is offline Offline
21 posts
since Jun 2008
Nov 24th, 2008
1

Re: can any body explain this program

This is your 14th post, and you still don't bother to use code tags. Also it was mentioned quite a lot of times in your previous thread that you should use int main instead of void main .
Reputation Points: 124
Solved Threads: 18
Junior Poster
devnar is offline Offline
148 posts
since Sep 2008
Nov 25th, 2008
0

Re: can any body explain this program

thanku for ur patience replies

Sorry but what is the exact difference between void main and int main
I know only one thing void is a data type which specifies the function doesn't return any value.

any thing gr8 diffrence between these two can u explain please


regards,
samba
Reputation Points: 10
Solved Threads: 0
Newbie Poster
sambafriends is offline Offline
21 posts
since Jun 2008
Nov 25th, 2008
0

Re: can any body explain this program

Main() must return a zero for successful operation.
Reputation Points: 888
Solved Threads: 114
Nearly a Posting Virtuoso
MosaicFuneral is offline Offline
1,270 posts
since Nov 2008
Nov 25th, 2008
0

Re: can any body explain this program

Read this article.
There's a very well explained article by Steve Summit about the incorrect usage of main's return type. It's in the link pasted above. Anyway, here's a direct link. It certainly helped me when I was trying to understand what all the noise about main's return type was... which wasn't very long back actually.
Reputation Points: 124
Solved Threads: 18
Junior Poster
devnar is offline Offline
148 posts
since Sep 2008
Nov 25th, 2008
0

Re: can any body explain this program

As for your program, I don't see anything wrong with it. I even ran it and got input written to new.txt.
Reputation Points: 124
Solved Threads: 18
Junior Poster
devnar is offline Offline
148 posts
since Sep 2008

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in C Forum Timeline: Checking EOF while using fgets()... Confused.
Next Thread in C Forum Timeline: fscanf questions





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC