সি দিয়ে একটি টেক্সট ফাইলের একাধিক লাইন কিভাবে একটি স্ট্রিং ভ্যারিয়েবলে নেয়া যায় বা প্রিন্ট করা যায় ? নিচের কোডে কিরূপ পরিবর্তন করলে সেটা করা যেতে পারে ?

FILE *f;
f=fopen("test.txt","w");
fprintf(f,"hello\nworld");
fclose(f);
char x[100];
fopen("test.txt","r");
fgets(x,100,f);
printf ("%s\n",x);
fclose(f);

এখানে শুধু hello প্রিন্ট করছে , world শব্দ টা নিউ লাইন এ চলে যাওয়ার ফলে প্রিন্ট হচ্ছে না , কিভাবে নেক্সট লাইন গুলো প্রিন্ট করব ?

asked 03 Mar '16, 21:31

Ashikur%20Rahman%20Tomal's gravatar image

Ashikur Rahman Tomal
565115


কারণ ফাইল থেকে রিড করার টারমিনেটর নিউ লাইন। আপনি কাজটা এভাবে করতে পারেনঃ

#include <stdio.h>

int main()
{
    FILE *f;
    f=fopen("test.txt","w");
    fprintf(f,"hello\nworld");
    fclose(f);
    char x[100];
    fopen("test.txt","r");
    while(fgets(x,100,f))
        printf ("%s",x);
    fclose(f);

    return 0;
}
permanent link

answered 04 Mar '16, 04:09

manetsus's gravatar image

manetsus
2.2k211

edited 04 Mar '16, 04:10

1

--- ধন্যবাদ !

(04 Mar '16, 18:48) Ashikur Rahman Tomal

vaia akta file a jodi 5 ta name thake then i think oita 5 ta name i aksathe print kore dibe.... ami jodi specific 2 ta name read korte chai tahole kivabe read korbo?

(05 Mar '16, 22:46) Zahirul_Islam_Monir
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×402
×4

question asked: 03 Mar '16, 21:31

question was seen: 719 times

last updated: 05 Mar '16, 22:46