问题描述

设计一个程序,要求新建一个名为“hello”的文件并利用write函数向其写入“linux下的c软件设计”。

大致思路

首先,新建文件使用到函数fopen,fopen函数可以打开或者是创建一个文件一共有两个参数,函数原型为file*fopen(const char *path,const char *mode);其次在向文件写入字符串时使用到函数fwrite,这里简单的介绍一下fwrite函数的用法,C 库函数 size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream) 把 ptr 所指向的数组中的数据写入到给定流 stream 中,下面是其相关参数。

  • ptr -- 这是指向要被写入的元素数组的指针。
  • size -- 这是要被写入的每个元素的大小,以字节为单位。
  • nmemb -- 这是元素的个数,每个元素的大小为 size 字节。
  • stream -- 这是指向 FILE 对象的指针,该 FILE 对象指定了一个输出流。

整体代码

#include<stdio.h>
#include<stdlib.h>
int main()
{
FILE *fp;
char buff[50]={"linux下的c软件设计"};
if((fp=fopen("hello.txt","w"))==NULL)
{
printf("打开文件失败");
exit(1);
}
fwrite(buff,sizeof(char),50,fp);
printf("打开成功并以成功写入");
}

设计一个程序,要求新建一个名为“hello”的文件并利用write函数向其写入“linux下的c软件设计”。相关推荐

  1. C++ 利用结构体数组编写一个程序,对10名小学生的信息进行管理,学生结构体的成员包括姓名、学号、年龄、语文成绩、数学成绩、英语成绩、三门课总分等

    利用结构体数组编写一个程序,对10名小学生的信息进行管理,学生结构体的成员包括姓名.学号.年龄.语文成绩.数学成绩.英语成绩.三门课总分等,具体要求如下: (1)要求通过键盘完成各位小学生的信息录入( ...

  2. C++ 一个程序获取另一个程序Edit控件的内容

    转载地址:https://www.cnblogs.com/lujin49/p/4796502.html //一个程序获取另一个程序Edit控件的内容 //根据指定程序的标题名获取改程序窗口的句柄 HW ...

  3. Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt(100)方法显示0到100之间的前50个随机整数

    Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt方法显示0到100之间的前50个随机整数 题目 赘述 代码 题目 ...

  4. Java黑皮书课后题第8章:*8.22(偶数个1)编写一个程序,产生一个6*6的填满0和1的二维矩阵,显示该矩阵,检测是否每行以及每列中有偶数个1

    *8.22(偶数个1)编写一个程序,产生一个6*6的填满0和1的二维矩阵,显示该矩阵,检测是否每行以及每列中有偶数个1 题目 题目描述 破题 代码 题目 题目描述 8.22(偶数个1)编写一个程序,产 ...

  5. Java黑皮书课后题第8章:*8.2(求矩阵对角线元素的和)使用下面的方法头编写一个方法,求n*n的double类型矩阵中主对角线上所有数字的和。编写一个程序,读取一个4*4的矩阵,显示主对角线和

    *8.2(求矩阵对角线元素的和)使用下面的方法头编写一个方法,求n*n的double类型矩阵中主对角线上所有数字的和.编写一个程序,读取一个4*4的矩阵,显示主对角线和 题目 题目描述与运行示例 破题 ...

  6. Java黑皮书课后题第4章:*4.6(图上的随机点)编写一个程序,产生一个圆心位于(0,0)原点半径为40的圆上面的三个随机点,显示由这三个随机点组成的三角形的三个角的度数

    *4.6(图上的随机点)编写一个程序,产生一个圆心位于(0,0)原点半径为40的圆上的三个随机点,显示由这三个随机点组成的三角形的三个角的度数 题目 题目概述 破题 代码 题目 题目概述 *4.6(图 ...

  7. C语言:编写一个程序,建立一个abc.txt文本文件,向其中写入“this is a test”,然后显示该字符串

    /*编写一个程序,建立一个abc.txt文本文件,向其中写入"this is a test",然后显示该字符串*/ #include <stdio.h> #includ ...

  8. 编写一个程序,输入一个句子,然后统计出这个句子当中不同的单词个数。

    编写一个程序,输入一个句子,然后统计出这个句子当中不同的单词个数. #include<iostream> #include<cstring> using namespace s ...

  9. 3.写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )

    题目描述 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串.(多组同时输入 ) import java.util.Scanner; import java.lang.Math; p ...

最新文章

  1. php制作标记图,PHP使用JPGRAPH制作圆柱图的方法详解
  2. 利用BIOS 中断INT 0x10显示字符和字符串
  3. 计算机视觉开源库OpenCV之绘制轮廓函数cv2.drawContours()介绍
  4. cgroup限制oracle,Yarn 使用 Cgroup 实现任务资源限制
  5. python中%r和%s的区别
  6. 解读Dataphin流批一体的实时研发
  7. java 控制语句、数组、方法
  8. Convolutional Neural Networks for Visual Recognition 8
  9. codeforces VK Cup 2018 - Wild-card Round 1 (unofficial unrated mirror)
  10. linux的apche支持PHP,Linux下apache支持PHP配置
  11. C语言 | 函数执行成功时,return 1 还是return 0?
  12. webservice 实现与his系统对接_[Share] EDI 及其他常见系统对接技术
  13. UNION 和UNION ALL 的区别
  14. vue 修改项目启动后的页面_vue项目打包后打开页面空白解决办法
  15. 墨盒注墨后出现断线或堵头的处理方法
  16. ( cf1249 )Codeforces Round #595 (Div. 3)部分题解
  17. php自动生成word目录,word目录自动生成,word如何自动生成目录
  18. android怎样传图片到mysql中
  19. firefox浏览器window.event is undefined问题
  20. Elasticsearch:Elasticsearch 查询示例 - 动手练习(一)

热门文章

  1. 在线外卖订餐网站市场竞争趋势分析
  2. uniapp(踩坑记录 持续更新)
  3. Database-doc 数据库文档展示工具
  4. Windows route命令添加删除修改路由信息
  5. 赶紧的,来试试这个开源 API 工具的 Mock 功能
  6. [附源码]Python计算机毕业设计SSM考勤管理系统(程序+LW)
  7. 视频监控方案与多媒体应用系统介绍 (zz)
  8. Android 自定义View 会移动的时钟
  9. BGP高防是什么意思呢?BGP高防服务器租用 45.250.42.X
  10. 图解TensorFlow op:tf.strided_slice