导航:首页 > 文件类型 > linuxc文件操作

linuxc文件操作

发布时间:2024-01-04 10:26:36

⑴ C语言,如何复制文件

调用系统函数是以字符串方式保存的,而非二进制。(因为dos\linux命令行下二进制编码无专意义)
所以system()一定不满足你的要属求。

可以使用c的IO函数达到你想要的目的
以下是简要说明,不考虑出错等问题:
所有IO函数包含在stdio.h中(linuxC是,turboc应该也是吧,忘了)

1、定义源文件和目标文件指针FILE *fp_source,*fp_target

2、声明一个程序内数据存放区如char buffer[100],或调用malloc函数

3、用fp_source = fopen()打开源文件文件

4、用fp_target = fopen()打开目标文件

5、
while(feof(fp_source) == 0)//利用循环复制直到源文件尾
{用fread()将源文件内容读入程序buffer
用fwrite()将buffer内容写入目标文件
}

6、别忘了close()关闭源\目标文件

7、各函数使用方法请自行查询,不赘述。

没有写全源码,但希望这条思路对你有帮助。

⑵ Linux C语言怎么读取文件指定行内容

1、用fgets函数可以读取文件中某行的数据,某列数据就必须一个一个读入每行的第几个字符,再存入到一个字符串当中。

2、例程:

#include<stdio.h>
#include<string.h>
voidmain()
{
chara[100],b[100],c[100];
inti=3,j=4,k=0;//第三行,第四列
FILE*fp=fopen("data.txt","r");
while(fgets(c,100,fp)){//读入每行数据
i--;
if(i==0)strcpy(a,c);//读到第三行数据
b[k++]=c[j-1];//把每行的那列字符拷到b中
}
b[k]=0;
printf("第%d行数据:%s ",i,a);
printf("第%d列数据:%s ",j,b);
fclose(fp);
}

⑶ 怎么在linux中编写c语言程序

首先需要有一个安装好gcc的Linux系统,然后进行代码的编写进行测试演示

工具

Ubuntu12.04

步骤

  1. 进入Linux系统后,启动一个shell命令终端,在Ubuntu的三键启动终端方法是同时按下Ctrl键+Alt键+t启动后如下图所示:

阅读全文

与linuxc文件操作相关的资料

热点内容
无限打开窗口代码 浏览:160
dns解析教程 浏览:323
java使用actor 浏览:643
大数据包括哪些专业存储 浏览:164
如何使用编程获得皮肤 浏览:707
微信公众号小程序 浏览:554
移动数据连接apn是多少 浏览:132
thinkpad500g升级1t 浏览:71
怎么把数据每月分成新表 浏览:664
正则表达式09其中的一个数字java 浏览:874
如何将英文pdf文件翻译成中文 浏览:969
宁波海曙四轴编程培训有哪些 浏览:109
看逗逗App怎么样 浏览:518
联想小新14板绘用什么app 浏览:830
open头文件linux 浏览:515
16位程序使用的其他文件太多 浏览:705
win10打开照片说文件错误怎么办啊 浏览:585
c游戏编程要注意什么 浏览:937
c3js参数 浏览:408
手机街机游戏模拟器app有哪些 浏览:582

友情链接