c program for creating a text file from string in buffer

Create a str_to_file.c file as contents below, OR use from github

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main (int argc, char **argv) {
    char *str = (char *) malloc(4096);
    FILE *fp;
    int ret;
    size_t size;

    strcpy(str, "{\"myname\":");
    strcat(str, "\"");
    strcat(str, "devbee");
    strcat(str, "\"}");

    fp = fopen( "myfile.txt" , "w" );
    size = fwrite(str , 1 , strlen(str) , fp);
    if (size != strlen(str)) {
         printf("unable to write to file: size: %d, strlen : %d\n", size, strlen(str));
    } else {
         printf("myfile.txt file written successfully\n");


    return 0;

Compile above source as,

 $ gcc -o str_to_file str_to_file.c 

Test / Execute it as,

 $ ./str_to_file 

This will create myfile.txt in your current working directory where you have str_to_file binary,

The code is also available at github

Android Android Commands Android Java Applications Application Libraries Application Stack / User Interface Bash / Shell Scripts Commands and Packages Compilation Content Management System - CMS Core Kernel C Programs Development & Build Development Environment Setup Errors & Failures Flutter git Go Language Programs Hardware Platforms HTML JAVA Programs Kernel & Device Drivers Linux, OS Concepts and Networking Linux Device Drivers Linux Host, Ubuntu, SysAdmin Linux Kernel Linux Networking Middleware Libraries, HAL Monetization / Google AdSense Multimedia - Audio, Video, Images NDK / Middleware / HAL OS Concepts PHP Programming Languages RaspberryPi Scripting and Automation Search Engine Optimisation ( SEO ) Social Media Socurce Code Management ( SCM ) System Administration, Security Testing and Debugging Uncategorized User Interface Web design and development Wordpress Yocto / Bitbake / Openembedded

Leave a Reply / Ask Question