.Txt ফাইলটিতে লিখবেন?


149

আমি কীভাবে একটি .txtফাইলের মধ্যে টুকরো টুকরো লিখতে পারি ? আমি ৪-৪ ঘন্টারও বেশি সময় ধরে গুগলিং করছি, তবে কীভাবে এটি করা যায় তা খুঁজে পাচ্ছি না।

fwrite(); অনেক যুক্তি আছে, এবং আমি এটি ব্যবহার করতে জানি না।

আপনি যখন কোনও .txtফাইলের মধ্যে কেবল একটি নাম এবং কয়েকটি সংখ্যা লিখতে চান তখন ব্যবহার করার সবচেয়ে সহজ ফাংশনটি কী ?

সম্পাদনা করুন: আমার কোডের একটি অংশ যুক্ত করা হয়েছে।

    char name;
    int  number;
    FILE *f;
    f = fopen("contacts.pcl", "a");

    printf("\nNew contact name: ");
    scanf("%s", &name);
    printf("New contact number: ");
    scanf("%i", &number);


    fprintf(f, "%c\n[ %d ]\n\n", name, number);
    fclose(f);


@ user1054396: সমস্যাটি মুদ্রণের ক্ষেত্রে নয় (যা আপনি ঠিক বলেছেন), তবে পাঠের মাধ্যমে নয় scanf। আপনি যদি পড়েন তবে %sআপনাকে অবশ্যই একটি দৈনিক নয়, যথেষ্ট দৈর্ঘ্যের বাফারে পড়তে হবে।
কেরেক এসবি

উত্তর:


268
FILE *f = fopen("file.txt", "w");
if (f == NULL)
{
    printf("Error opening file!\n");
    exit(1);
}

/* print some text */
const char *text = "Write this to the file";
fprintf(f, "Some text: %s\n", text);

/* print integers and floats */
int i = 1;
float py = 3.1415927;
fprintf(f, "Integer: %d, float: %f\n", i, py);

/* printing single chatacters */
char c = 'A';
fprintf(f, "A character: %c\n", c);

fclose(f);

1
তুমি জানো তুমি লিখো যেমন পাই পাই না পাই?
ওয়াউটার 12

21
FILE *fp;
char* str = "string";
int x = 10;

fp=fopen("test.txt", "w");
if(fp == NULL)
    exit(-1);
fprintf(fp, "This is a string which is written to a file\n");
fprintf(fp, "The string has %d words and keyword %s\n", x, str);
fclose(fp);

-4

ঠিক আছে, আপনার প্রথমে সি সম্পর্কিত একটি ভাল বই পাওয়া উচিত এবং ভাষাটি বুঝতে হবে।

FILE *fp;
fp = fopen("c:\\test.txt", "wb");
if(fp == null)
   return;
char x[10]="ABCDEFGHIJ";
fwrite(x, sizeof(x[0]), sizeof(x)/sizeof(x[0]), fp);
fclose(fp);

2
এটি ব্যবহারের সাথে তুলনা করে fprintf()বা কঠোর পরিশ্রম fputs()। বিশেষত fprintf()যেহেতু কয়েকটি সংখ্যা অবশ্যই লিখতে হবে।
জোনাথন লেফলার

6
এবং "c:\\test.txt"একটি অসম্ভব ফাইল নাম; প্রশ্ন লিনাক্স ট্যাগ হয় ।
কিথ থম্পসন

13
-1 ওপি ব্যবহারের সবচেয়ে সহজ কার্যকারিতা চেয়েছিল। এবং পাঠ্য লিখতে, তবে আপনি ফাইলটি বাইনারি মোডে খুলছেন। এবং একটি খোলার ত্রুটি জানাতে ব্যর্থ হওয়া অনুশীলন।
জিম বাল্টার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.