LINUX C语言写一个读写文件的程序,读取的话,要把文件内容显示出来,写的话,就是写进文件里面咯

LINUX C语言写一个读写文件的程序,读取的话,要把文件内容显示出来,写的话,就是写进文件里面咯,第1张

#include <stdio.h>

#include <stdlib.h>

int main()

{

FILE *pf = fopen("a.txt", "r")

if(pf == NULL) {

printf("open a.txt file failed!\n")

exit(0)

}

FILE *pf2 = fopen("b.txt", "w")

if(pf2 == NULL) {

printf("open b.txt file failed!\n")

fclose(pf)

exit(0)

}

char ch

while(!feof(pf)) {

ch = fgetc(pf)

putchar(ch)

fputc(ch, pf2)

}

fclose(pf2)

fclose(pf)

return 0

}

Linux把外部设备也当成文件来管理,这是继承了Unix一切皆文件的设计思想。

/dev目录下的文件皆外部设备,所以你必须有相应的内核模块来驱动相应的设备,否则此设备无法读写。

你是在测试COM口么?COM口有没有连接测试设备?没有的话,就算有相应的内核模块也是白搭的,就象光有电灯开关,没安装灯泡,你怎么按开关都白搭。

1、用fgets函数可以读取文件中某行的数据,某列数据就必须一个一个读入每行的第几个字符,再存入到一个字符串当中。2、例程: #include#includevoid main(){ char a[100],b[100],c[100]int i=3,j=4,k=0/


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/6141899.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-16
下一篇2023-03-16

发表评论

登录后才能评论

评论列表(0条)

    保存